首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL动态查询 变量值有关问题

2012-04-25 
SQL动态查询 变量值问题建立一存储过程createalter proc Staff_s@name varchar(10),@id varchar(10)asexec

SQL动态查询 变量值问题
建立一存储过程

create alter proc Staff_s
@name varchar(10),@id varchar(10) 
as
exec('select * from Staff where '+@name+ '=' + @id )
go 

动态查询 其中@NAME 是字段变量 @id是字段值变量 ,这个要怎么改才能查询成功

[解决办法]
create alter proc Staff_s
@name varchar(10),@id varchar(10)
as
exec('select * from Staff where '+@name+ '=''' + @id+'''' )
go

热点排行