服务器: 消息 156,级别 15,状态 1,行 15
在关键字 'into' 附近有语法错误。SELECT distinct fdate,fshortnumber as '短代码',
姓名,fduty as '职务', ----这里多了个逗号
into #tabl1 from #data2
在关键字 'into' 附近有语法错误。SELECT distinct fdate,fshortnumber as '短代码',
姓名,fduty as '职务', ----这里多了个逗号
into #tabl1 from #data2
'CUESOR' 不是可以识别的 CURSOR 选项。declare m_fopername CUESOR for ----明显笔误,敲错单词了,应该是cursor而不是cuesor
SELECT distinct fitemid,fname FROM #data2
-----------------------------------------------------
服务器: 消息 170,级别 15,状态 1,行 27
第 27 行: '@i' 附近有语法错误。begin @i=@i+1
---T-SQL没有这种语法
begin
set @i=@i+1
SELECT distinct fdate,fshortnumber as '短代码',
姓名,fduty as '职务', --------这里多了个逗号
into #tabl1 from #data2
在关键字 'end' 附近有语法错误。前面的begin有误,后面的end当然跟着错都是些很简单的错误,注意看错误提示,找到对应的错误行,仔细看看就能发现错误了。给点专业精神,呵呵
'CUESOR' 不是可以识别的 CURSOR 选项。
服务器: 消息 170,级别 15,状态 1,行 27declare m_fopername CUESOR for --------這裡cuesor 要改成cursor
SELECT distinct fitemid,fname FROM #data2
服务器: 消息 170,级别 15,状态 1,行 27
第 27 行: '@i' 附近有语法错误。
while @@fetch_status=0
begin @i=@i+1 --------這裡要換一行再加set
----------------改正後的
while @@fetch_status=0
begin
set @i=@i+1