日期:2014-05-19  浏览次数:20516 次

IF NOT EXISTS(exec sp_pkeys 'AJ_PRG_SARY') 这句SQL怎么执行通不过?
IF   NOT   EXISTS(exec   sp_pkeys   'AJ_PRG_SARY ')
      SELECT   'AAAAAA '

服务器:   消息   156,级别   15,状态   1,行   1
在关键字   'exec '   附近有语法错误。
服务器:   消息   170,级别   15,状态   1,行   1
第   1   行:   ') '   附近有语法错误。

难道在括号里只能用Select吗?

------解决方案--------------------
不能這樣用的,只能用select語句
------解决方案--------------------
可以这样实现

create table # (
...
)

insert # exec sp_pkeys 'AJ_PRG_SARY '

IF NOT EXISTS(select 1 from #)
SELECT 'AAAAAA '

drop table #