2014-02-11 36 views
0

我有這行我VB.net應用程序:SqlCommand的字符串管理工作不工作室

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