名稱 不是 有效 標識符 sql 欄目 SQL 简体版
原文   原文鏈接

假設存儲過程:proc_testsql

create proc proc_testspa

@ProdID varchar(10)io

astest

beginselect

declare @sql varchar(max)存儲過程

@sql = " select * from test  where 1=1"di

if @ProdID <> ''co

set @sql += ' and prodid=''' + @ProdID + ''''arc

set @sql += ' order by Id desc'

exec @sql

end

 

而後執行存儲過程:會彈出 名稱 不是有效的標識符 sql

爲何?

由於exec的時候,掉了()

 

正解是:exec  (@sql)

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息