读书人

IF NOT EXISTS(exec sp_pkeys #039;AJ_PRG

发布时间: 2012-01-02 22:40:04 作者: rapoo

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 #

读书人网 >SQL Server

热点推荐