日期:2014-05-19  浏览次数:20367 次

一个有关SQL语句参数的问题?
在C#代码中,写SQL语句,表名、字段名可以做为参数吗?如果可以能给个例子参考一下吗?

------解决方案--------------------
create procedure AddLesn @Lesn nvarchar(20)
as
declare @sSql varchar(800)
set @sSql = 'alter table StuGrd add ' +@Lesn + ' int null '
exec(@sSql)

------解决方案--------------------
CREATE procedure add_1
@username varchar(50),
@add_table varchar(50),
@add_name varchar(50),
@art_ID int
as
if @art_ID!=0
begin
exec( 'update '+@add_table+ ' set '+@add_name+ '= '+@add_name+ '+1 where userID=(select userID from blog_users where username= ' ' '+@username+ ' ' ')
and art_ID= ' ' '+@art_ID+ ' ' '
')
end
else
begin
exec( 'update '+@add_table+ ' set '+@add_name+ '= '+@add_name+ '+1 where userID=(select userID from blog_users where username= ' ' '+@username+ ' ' ') ')
end
GO