Серверный запрос Sql - PullRequest
       1

Серверный запрос Sql

2 голосов
/ 21 октября 2010

У меня есть следующий запрос, который отлично работает на всех моих базах данных sql server 2005/2008

SELECT sysprocesses.spid
FROM master.dbo.sysprocesses

Однако для одной из моих баз данных он вызывает ошибку привязки для столбца spid (не может связать multipartидентификатор).

Я проверил режим совместимости БД, и он установлен на 2005, поэтому я уверен, что это не проблема, но не могу понять, что еще нужно проверить.

Ответы [ 2 ]

2 голосов
/ 21 октября 2010

попробуйте это:

SELECT s.spid
FROM master.dbo.sysprocesses s

Однако master.dbo.sysprocesses и его представление совместимости sys.sysprocesses устарели, поэтому используйте его вместо:

select session_id from sys.dm_exec_sessions

см .: Отображение системных таблиц в системные представления (Transact-SQL)

0 голосов
/ 21 октября 2010

Попробуйте использовать:

select spid from sys.sysprocesses

вместо этого. dbo.sysproceses устарел AFAIK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...