当前位置: 代码迷 >> ASP.NET >> 一个有关SQL语句参数的有关问题
  详细解决方案

一个有关SQL语句参数的有关问题

热度:3300   发布时间:2013-02-26 00:00:00.0
一个有关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
  相关解决方案