простой SQL-запрос - PullRequest
       3

простой SQL-запрос

0 голосов
/ 27 апреля 2011

Я получаю сообщение об ошибке в этом запросе, например, неверный синтаксис рядом с отдельным оператором

DECLARE  @CNT INT
SELECT @CNT= DISTINCT ISNULL(Employee.id,0)
FROM Employee 
WHERE EMPLOYEE.NAME='KIRAN'

что-то не так в синтаксисе

SELECT  DISTINCT ISNULL(Employee.id,0)
FROM Employee 
WHERE EMPLOYEE.NAME='KIRAN'

это утверждение прекрасно работает

спасибо, принц

Ответы [ 2 ]

1 голос
/ 27 апреля 2011

Примерно так может быть ..

DECLARE  @CNT INT
SET @CNT = (SELECT DISTINCT ISNULL(Employee.id,0)
FROM Employee 
WHERE EMPLOYEE.NAME='KIRAN')
0 голосов
/ 27 апреля 2011

1.use должен писать отдельно перед переменной @CNT2. выберите только первую строку, потому что @cnt не табличная переменная, это переменная, тип которой int

DECLARE  @CNT INT
SELECT top 1 @CNT= ISNULL(Employee.id,0)
FROM Employee 
WHERE EMPLOYEE.NAME='KIRAN'

, вы можете проверить это просто

declare @CNT INT

SELECT top 1 @CNT= ISNULL(Employee.id,0)
FROM Employee 
WHERE EMPLOYEE.NAME='KIRAN'

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