r******g 发帖数: 3849 | 1 怎么refer table variable 里一个column in SQL server?
在Oracle里, 简单地table.column_name就行了。
刚用SQL server, 这样用不行,放狗查不到equivalent的。是不是不行呀。 |
B*****g 发帖数: 34098 | 2 我的无根据理解:
oracle:table variable是一个object
sql server:table variable是一个table
【在 r******g 的大作中提到】 : 怎么refer table variable 里一个column in SQL server? : 在Oracle里, 简单地table.column_name就行了。 : 刚用SQL server, 这样用不行,放狗查不到equivalent的。是不是不行呀。
|
r******g 发帖数: 3849 | |
u*********e 发帖数: 9616 | 4 这还不是最不方便的,最不方便的是要是改一个定义好的table variable |
s**********o 发帖数: 14359 | 5 既然要这么用,干嘛不去用ENTITY FRAMEWORK把TABLE当OBJECT用啊
【在 u*********e 的大作中提到】 : 这还不是最不方便的,最不方便的是要是改一个定义好的table variable
|
u*********e 发帖数: 9616 | 6 因为我就想写个storeprocedure,entity framework不会overkill吗?不过我也没怎么
用过entity framework.不过很快就没选择必须用了。
【在 s**********o 的大作中提到】 : 既然要这么用,干嘛不去用ENTITY FRAMEWORK把TABLE当OBJECT用啊
|
s**********o 发帖数: 14359 | 7 你的STORED PROCEDURE还是没DESIGN好,否则不会有RENAME COLUMN这种东西
【在 u*********e 的大作中提到】 : 因为我就想写个storeprocedure,entity framework不会overkill吗?不过我也没怎么 : 用过entity framework.不过很快就没选择必须用了。
|
u*********e 发帖数: 9616 | 8 不是,是我的store procedure里用到一个table variable, 后来那个table variable
里要加column
【在 s**********o 的大作中提到】 : 你的STORED PROCEDURE还是没DESIGN好,否则不会有RENAME COLUMN这种东西
|
s**********o 发帖数: 14359 | 9 可以先把COLUMN弄空,再UPDATE啊,
如果嫌烦,你CTE吧,边用边扔,弄一个CTE,加个COLUMN再弄一个
variable
【在 u*********e 的大作中提到】 : 不是,是我的store procedure里用到一个table variable, 后来那个table variable : 里要加column
|
u*********e 发帖数: 9616 | 10 嗯,回头我试试。
也是我以前没用过table variable, 后来写个sp,call function,function 的
parameter是个table variable,用着还好. 可是后来发现要加column要先drop
function.要早知道这么麻烦就不这么干了。
【在 s**********o 的大作中提到】 : 可以先把COLUMN弄空,再UPDATE啊, : 如果嫌烦,你CTE吧,边用边扔,弄一个CTE,加个COLUMN再弄一个 : : variable
|
s**********o 发帖数: 14359 | 11 如果输出的是个TABLE的话,你就最后弄个
SELECT ALL COLUMN NAMES FROM TABLE VARIABLE(或者TEMP TABLE) |