首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-02 
IF NOT EXISTS(exec sp_pkeys AJ_PRG_SARY) 这句SQL怎么执行通不过?IFNOTEXISTS(execsp_pkeysAJ_PRG_SAR

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 #

热点排行