2014-02-11 4 views
0

У меня есть эта линия в моем приложении VB.net:SqlCommand строка не работает в Management Studio

Dim cmd2 As New SqlClient.SqlCommand("Select TOP 1 Record from [SRFeedData_Local].[dbo].[Record] where Record LIKE '%" & CRIS & "%'", con) 

Это прекрасно работает, но если я пытаюсь запустить этот запрос из в SQL Server Management Studio, как это:

select Record 
from [SRFeedData_Local].[dbo].[Record] 
where Record like '%" & 'SGWSM94VMW0000146' & "%'" 

жалуется на синтаксис.

Почему разница?

ответ

1

Вы должны использовать + вместо &

Что-то вроде

select Record 
from [SRFeedData_Local].[dbo].[Record] 
where Record like '%' + 'SGWSM94VMW0000146' + '%' 
+0

Это работает. Большое спасибо – user3231512

Смежные вопросы