小弟用t_sql不久,很多东西在书上没怎么提过,在这里向各位指教。
比如,我现在定议了一个Table变量 DeClare @t1 table
(
Cid int
)同时也有一句sql语句是这样的select CategoryID from t_category where Category_ClassID = @ID事实上,select返回数据集合本身是什么数据类型,如何赋值到@t1。
还有如果条件是in 直接接着上面的语句倒没问题,但如果直接接着@t1,如下Select * from t_product where CategoryID in @t1 却会报错,也请问问是什么一会事和解决办法。
比如,我现在定议了一个Table变量 DeClare @t1 table
(
Cid int
)同时也有一句sql语句是这样的select CategoryID from t_category where Category_ClassID = @ID事实上,select返回数据集合本身是什么数据类型,如何赋值到@t1。
还有如果条件是in 直接接着上面的语句倒没问题,但如果直接接着@t1,如下Select * from t_product where CategoryID in @t1 却会报错,也请问问是什么一会事和解决办法。
而且赋值给@t1的,小弟还没搞定
也可以说是表类型
insert into @t
select CategoryID from t_category where Category_ClassID = @ID
--返回的是一个记录集
insert into @t1 select CategoryID from t_category where Category_ClassID=@ID;