我得到了以下内容,但我不能在@Category和@Subcateory之间添加',试着在SQL上运行,证明它需要',否则它不会工作,有人帮我解决这个问题:
Train = @Train AND Sub= @Sub
我试过了
'''+@train+'''
'@train'等
FROM [Items]
WHERE
Description LIKE '%' + @SearchDescription + '%'
AND Claimed = @ClaimedCheck
AND RetentionEnd = @RetentionEndCheck
AND Train = (''''+ @Train +'''') AND Sub = (''''+ @Sub +'''')它返回的结果是空的,但它可以使用
FROM [Items]
WHERE
Description LIKE '%' + @SearchDescription + '%'
AND Claimed = @ClaimedCheck
AND RetentionEnd = @RetentionEndCheck答案:
@Something VARCHAR(100)我将varchar编辑为VARCHAR(100),而不仅仅是VARCHAR。啊,真灵。
发布于 2012-02-08 07:31:37
您的问题过于笼统,无法提供具体的答案,但是如果您要在select中连接字符串,下面是一些常见的做法:
-- Escape single quote character
SELECT Name, 'Someone\'s name' AS ConcatedName
FROM table或者:
-- Use two single quote characters to mimic the effect of
-- escaping one single quote character.
SELECT Name, 'Someone''s name' AS ConcatedName
FROM table;或者:
-- Concatenate strings and columns
SELECT CONCAT('Quantity Per Unit for ', ProductName, ' is ', QuantityPerUnit)
AS "Product Details"
FROM products;发布于 2012-02-08 07:27:03
我假设你指的是连接字符串。
这可以通过以下查询来完成:
SELECT @Category + ' ' + @SubCategory如果这两个变量都是nvarchar,那么它们将连接在一起,成为一个字符串输出。
发布于 2012-02-08 07:30:21
我觉得你需要
'''' + @train + ''''如果@train的值为choo choo,则计算结果为'choo choo'。
https://stackoverflow.com/questions/9185620
复制相似问题