存储过程出错。
CREATE PROCEDURE abc
(
@Type varchar(2),
@Key varchar(36)
)
AS
DECLARE
@sql varchar(360)
SET @sql = ' SELECT KFName, CKTypeName, ProvinceName, LSDName, '
SET @sql = @sql + ' FROM tb1 '
IF @Type = '10'
SET @sql = @sql + ' id10= ' + @Key
ELSE IF @Type = '20'
SET @sql = @sql + ' id20= ' + @Key
ELSE IF @Type = '30'
SET @sql = @sql + ' id30 = ' + @Key
--其中id10,id20, id30列为varchar
PRINT @sql
EXECUTE( @sql )
为什么在查询分析器执行时,提示字符串未闭合的提示。