create procedure getinfo
AS
select * from userinfo
return如上是得到所有列的信息
我想得到特定的几列信息,但这些列并不固定,有可能是这几列,有可能另几列,这个当然可以在c#中对得到包含所有列的datatable进行选择得到.问题是可以在存储过程中直接得到么,该怎么修改呢?
AS
select * from userinfo
return如上是得到所有列的信息
我想得到特定的几列信息,但这些列并不固定,有可能是这几列,有可能另几列,这个当然可以在c#中对得到包含所有列的datatable进行选择得到.问题是可以在存储过程中直接得到么,该怎么修改呢?
AS
exec ('select '+@col+' from userinfo')@col用逗号,隔开,如 @col='id,name,age'
动态SQL语句。
要注意select 和@col前的单引号之间一定要有空格,后面的from也一样。