我经常从我的数据库中读取记录,并使用notepad ++以这种格式处理收据:
'xxxxxxxxx'
'xxxxxxxxx',
'xxxxxxxxx',
'xxxxxxxxx'
有没有办法可以使用SQL查询来执行此操作。
我跑的示例查询是:
Select ReceiptNo
from My_table
where TIN = 'KEYVALUE'
答案 0 :(得分:14)
这是非常简单的连接。但是,您需要在这里使用4个引号:第一个和最后一个是包含字符串的包装引号。内部2引号是您要使用的实际引用,以及转义引用。
SELECT
'''' + CAST(ReceiptNo as varchar(100)) + ''''
FROM
My_Table
WHERE
TIN = 'KEYVALUE'
答案 1 :(得分:1)
您可以尝试以下方法:
SELECT
'''' + CAST(ReceiptNo as varchar(100)) + ''','
FROM
My_Table
WHERE
TIN = 'KEYVALUE'
答案 2 :(得分:0)
SELECT ''''+ cast(ReceiptNo as varchar(10)) + ''',' as ReceiptNo
FROM My_table
WHERE TIN = 'T'
这是我的sql fiddle
答案 3 :(得分:-4)
您可以使用CONCAT功能附加单引号。喜欢
SELECT concat( "'", DATEBASEFIELDNAME, "'" )