当前位置: 代码迷 >> Sql Server >> 一个基本的存储过程有关问题
  详细解决方案

一个基本的存储过程有关问题

热度:25   发布时间:2016-04-25 01:17:36.0
一个基本的存储过程问题
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
 
------解决方案--------------------
探讨
SQL code


create procedure XXX
@type varchar(20)
as
begin
if @type = 'ok'
select getdate()
end
go

exec XXX 'ok'
drop proc XXX
  相关解决方案