Asp.net 带有百分比符号的SQL查询语法错误
我在SQLDataSource中有以下SQL查询:Asp.net 带有百分比符号的SQL查询语法错误,asp.net,sql,sql-server,Asp.net,Sql,Sql Server,我在SQLDataSource中有以下SQL查询: SELECT stn_ID, stn_Name, stn_Website, stn_IsDestination, stn_NRCode, stn_NRCodeExist, stn_PostCode, twn_ID FROM dbo.tbl_Station AS s WHERE (stn_ID NOT IN (SELECT tds_Stn FROM dbo.tbl_tri
SELECT
stn_ID, stn_Name, stn_Website, stn_IsDestination,
stn_NRCode, stn_NRCodeExist, stn_PostCode, twn_ID
FROM
dbo.tbl_Station AS s
WHERE
(stn_ID NOT IN (SELECT tds_Stn
FROM dbo.tbl_tripDeptStation AS tr
WHERE (tds_Trip LIKE @trip_ID)))
AND (stn_Name LIKE %@dept_search%)
但是,我收到一个语法错误警告:
“@dept\u search”附近的语法不正确
我怎样才能纠正错误?我要求%符号位于参数的前面和后面,除非有其他方法。如果删除这些符号,查询将正确运行。百分比必须在单引号中
stn_名称,如“%”++@dept_search++'%