powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разный результат с константами и с переменными
5 сообщений из 5, страница 1 из 1
Разный результат с константами и с переменными
    #40070130
sps777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос выдает разный результат с константами и с переменными в WHERE:

DECLARE @_extId VARCHAR = 'MES_BCU03_AGV2_EStatus',
@_ioNode VARCHAR = 'PLC_1';

SELECT *
FROM dbo.DS_PBS_transporterCfg_TAB TRANS_CFG
INNER JOIN dbo.invStorageCtrlSrv__ExtensionConfiguration EP
ON TRANS_CFG.ionode = EP.ioNode
AND TRANS_CFG.extId = EP.extId
WHERE TRANS_CFG.ionode = 'PLC_1'
AND TRANS_CFG.extId = 'MES_BCU03_AGV2_EStatus'

SELECT *
FROM dbo.DS_PBS_transporterCfg_TAB TRANS_CFG
INNER JOIN dbo.invStorageCtrlSrv__ExtensionConfiguration EP
ON TRANS_CFG.ionode = EP.ioNode
AND TRANS_CFG.extId = EP.extId
WHERE TRANS_CFG.ionode = @_extId
AND TRANS_CFG.extId = @_ioNode

1-ый выдает одну запись, 2-ой ни хрена.
Во вложении скрипт создания этих двух табличек и заполнения их данными.
Да, там VARCHAR джойнится с NVARCHAR, но это ж еще не повод чтоб так себя вести...
Запускал и на 2019 и на 2014, одинаково.
...
Рейтинг: 0 / 0
Разный результат с константами и с переменными
    #40070132
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sps777
WHERE TRANS_CFG.ionode = @_extId
AND TRANS_CFG.extId = @_ioNode
Перепутаны переменные.
...
Рейтинг: 0 / 0
Разный результат с константами и с переменными
    #40070134
sps777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон, перепутал немного, но ситуация такая же:

DECLARE @_extId VARCHAR = 'MES_BCU03_AGV2_EStatus',
@_ioNode VARCHAR = 'PLC_1';

SELECT *
FROM dbo.DS_PBS_transporterCfg_TAB TRANS_CFG
INNER JOIN dbo.invStorageCtrlSrv__ExtensionConfiguration EP
ON TRANS_CFG.ionode = EP.ioNode
AND TRANS_CFG.extId = EP.extId
WHERE TRANS_CFG.ionode = 'PLC_1'
AND TRANS_CFG.extId = 'MES_BCU03_AGV2_EStatus'

SELECT *
FROM dbo.DS_PBS_transporterCfg_TAB TRANS_CFG
INNER JOIN dbo.invStorageCtrlSrv__ExtensionConfiguration EP
ON TRANS_CFG.ionode = EP.ioNode
AND TRANS_CFG.extId = EP.extId
WHERE TRANS_CFG.ionode = @_ioNode
AND TRANS_CFG.extId = @_extId
...
Рейтинг: 0 / 0
Разный результат с константами и с переменными
    #40070135
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sps777
DECLARE @_extId VARCHAR = 'MES_BCU03_AGV2_EStatus',
VARCHAR без указания длины - это VARCHAR(1).
Из 'MES_BCU03_AGV2_EStatus' туда поместится только 'M'.
...
Рейтинг: 0 / 0
Разный результат с константами и с переменными
    #40070137
sps777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iap
sps777
DECLARE @_extId VARCHAR = 'MES_BCU03_AGV2_EStatus',
VARCHAR без указания длины - это VARCHAR(1).
Из 'MES_BCU03_AGV2_EStatus' туда поместится только 'M'.


Точно! Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разный результат с константами и с переменными
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]