我经常从我的数据库中读取记录并使用 notepad++ 以这种格式处理收据:
'xxxxxxxxx'
'xxxxxxxxx',
'xxxxxxxxx',
'xxxxxxxxx'
有没有办法我可以使用 SQL 查询来做到这一点。
我运行的示例查询是:
Select ReceiptNo
from My_table
where TIN = 'KEYVALUE'
我经常从我的数据库中读取记录并使用 notepad++ 以这种格式处理收据:
'xxxxxxxxx'
'xxxxxxxxx',
'xxxxxxxxx',
'xxxxxxxxx'
有没有办法我可以使用 SQL 查询来做到这一点。
我运行的示例查询是:
Select ReceiptNo
from My_table
where TIN = 'KEYVALUE'
这是非常简单的串联。但是,您需要在此处使用 4 个引号:第一个和最后一个是包含字符串的包装引号。内部 2 个引号是您要使用的实际引号和一个转义引号。
SELECT
'''' + CAST(ReceiptNo as varchar(100)) + ''''
FROM
My_Table
WHERE
TIN = 'KEYVALUE'
您可能想在下面尝试:
SELECT
'''' + CAST(ReceiptNo as varchar(100)) + ''','
FROM
My_Table
WHERE
TIN = 'KEYVALUE'
SELECT ''''+ cast(ReceiptNo as varchar(10)) + ''',' as ReceiptNo
FROM My_table
WHERE TIN = 'T'
这是我的sql 小提琴
您可以使用 CONCAT 函数附加单引号。喜欢
SELECT concat( "'", DATEBASEFIELDNAME, "'" )