当前位置: 代码迷 >> Sql Server >> IF NOT EXISTS(exec sp_pkeys 'AJ_PRG_SARY') 这句SQL如何执行通不过
  详细解决方案

IF NOT EXISTS(exec sp_pkeys 'AJ_PRG_SARY') 这句SQL如何执行通不过

热度:23   发布时间:2016-04-27 20:31:24.0
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 #
  相关解决方案