一个基本的存储过程问题
create procedure XXX
@type varchar(20)
as
begin
if @type="ok"
dothing
为什么 if @type="ok" 这句是错误的?我想根据传进来的参数判断存储过程的执行。 正确的该怎么弄?
[解决办法]
if @type=‘ok’
[解决办法]
- SQL code
create procedure XXX @type varchar(20)asbegin if @type = 'ok' select getdate()endgoexec XXX 'ok'drop proc XXX
[解决办法]
if @type='ok'
[解决办法]
create procedure XXX
@type varchar(20)
as
begin
if @type='ok'
dothing
end
[解决办法]