主题:请教一个SQL存储过程的问题.谢谢
我在SQL2000中创建了这个存储过程
CREATE procedure hello
@name VARCHAR(16),
@num VARCHAR(16)
as
select @name from studyDB where haoma=@num
GO
使用它如:exec hello @name=C,@num=1 并不会显示我想要的1题C的答案.
后来发现本来换成select应该是 select C from studyDB where haoma=1
但是SQL会翻译成 select "C" from studyDB where haoma=1
它会在C字段前加两个冒号,加了就查不到了,不知道怎样给参数不会加这两个冒号.
[em13]
CREATE procedure hello
@name VARCHAR(16),
@num VARCHAR(16)
as
select @name from studyDB where haoma=@num
GO
使用它如:exec hello @name=C,@num=1 并不会显示我想要的1题C的答案.
后来发现本来换成select应该是 select C from studyDB where haoma=1
但是SQL会翻译成 select "C" from studyDB where haoma=1
它会在C字段前加两个冒号,加了就查不到了,不知道怎样给参数不会加这两个冒号.
[em13]