|
Разный результат с константами и с переменными
|
|||
---|---|---|---|
#18+
Запрос выдает разный результат с константами и с переменными в 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, одинаково. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 20:19 |
|
Разный результат с константами и с переменными
|
|||
---|---|---|---|
#18+
sps777 WHERE TRANS_CFG.ionode = @_extId AND TRANS_CFG.extId = @_ioNode ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 20:26 |
|
Разный результат с константами и с переменными
|
|||
---|---|---|---|
#18+
Пардон, перепутал немного, но ситуация такая же: 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 20:33 |
|
Разный результат с константами и с переменными
|
|||
---|---|---|---|
#18+
sps777 DECLARE @_extId VARCHAR = 'MES_BCU03_AGV2_EStatus', Из 'MES_BCU03_AGV2_EStatus' туда поместится только 'M'. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 20:33 |
|
|
start [/forum/topic.php?fid=46&tid=1684718]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 269ms |
0 / 0 |