我在 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_tripDeptStation AS tr
WHERE (tds_Trip LIKE @trip_ID)))
AND (stn_Name LIKE %@dept_search%)
但是我收到语法错误警告:
“@dept_search”附近的语法不正确。
我该如何纠正错误?我要求%
符号在参数的前后,除非有替代方法。如果我删除这些符号,查询将正确运行。