這是我的查詢如何解決SQL Server錯誤「了條件,預計將在指定的上下文非布爾類型的表達式,靠近‘集團’」
INSERT INTO Tbl_DomainWiseStats (subdomainid, tendercount, Type_cat, DisplayText)
SELECT
' + CAST(@domain_id AS VARCHAR(100)) + '
, TenderCount
, ''ByCountry''
,Country
FROM
(SELECT DISTINCT
V.Country,
COUNT(DISTINCT Sr_No) as TenderCount
FROM
dbo.viewgetlivetenders V
WHERE
'+ @Domainquery +'
GROUP BY
V.Country) a
ORDER BY
TenderCount
錯誤消息:
[SQLSTATE 42000] (Error 4145) An expression of non-boolean type specified in a context where a condition is expected, near 'GROUP'
在查詢中爲@DomainQuery提供一個值 – Lucky
我們可以看到這個字符串表達式在您的問題中解決了什麼問題,即注入了所有的連接值?您應該能夠將其回顯到控制檯。 – halfer
請不要「標記垃圾郵件」。如果您使用的是SQL Server的所有版本,包括2008年,2012年和2014年,那麼也許值得在您的問題中如此明確地表達(這很不尋常)。如果您只使用一個版本,那麼請使用您實際使用的版本。 – halfer