Sql server 存储过程问题?请看一看?
由于某种非常奇怪的原因,我在尝试执行存储过程时出错。我不包括整件事,因为它很长,但也许有人会知道为什么我一直看到一个错误。所以我有一个存储过程,它从一个表中提取大约12个不同的项。我需要把它扩展到23个项目。第一个很好用,事实上我从两个方面都得到了相同的数据,第一个没有问题Sql server 存储过程问题?请看一看?,sql-server,stored-procedures,Sql Server,Stored Procedures,由于某种非常奇怪的原因,我在尝试执行存储过程时出错。我不包括整件事,因为它很长,但也许有人会知道为什么我一直看到一个错误。所以我有一个存储过程,它从一个表中提取大约12个不同的项。我需要把它扩展到23个项目。第一个很好用,事实上我从两个方面都得到了相同的数据,第一个没有问题 ,OtherInsur ,CASE WHEN HighestID = 1 then ''Home Schooled'' WHEN HighestID = 2 then ''Grammar School''
,OtherInsur
,CASE
WHEN HighestID = 1 then ''Home Schooled''
WHEN HighestID = 2 then ''Grammar School''
WHEN HighestID = 3 then ''High School''
WHEN HighestID = 4 then ''GED''
WHEN HighestID = 5 then ''Technical School''
WHEN HighestID = 6 then ''Masters''
WHEN HighestID = 7 then ''PHD''
WHEN HighestID = 8 then ''Other''
END as HighestID
,HighestOtherDesc
,MemLocator
FROM dbo.[tblTest_Customers]'
错误显示为“字符串“Mast”后的未闭合引号”。
“Mast”附近的synthax不正确。我打赌保存动态SQL脚本的变量太短。例如,如果它是
varchar(1000)
,并且脚本长度为1500个字符,那么它将在1000处停止。因此,“Mast”必须位于字符串的末尾,因此脚本不完整且无效。我打赌保存动态SQL脚本的变量太短。例如,如果它是varchar(1000)
,并且脚本长度为1500个字符,那么它将在1000处停止。所以“Mast”必须在字符串的末尾,因此脚本不完整且无效。你就是该死的@joeEnos。是的,这是正确的,它是在varchar(1000)。多谢各位!我一直坐在这里挠头。你就是那个该死的乔伊诺。是的,这是正确的,它是在varchar(1000)。多谢各位!我一直坐在这里搔头。