[作为动态查询生成插入脚本时,即使列为nvarchar,此N也不会得到前缀

问题描述 投票:1回答:1
SELECT 'INSERT INTO test ( name ) 
VALUES ( '''+S1.name+''' )' from SourceTable S1

在将插入脚本作为动态查询生成时,即使列为nvarchar,unicode字符N也不会得到前缀。

没有动态查询的插入通过添加N可以很好地工作。

sql sql-server collation
1个回答
5
投票

由于包含非拉丁1字符,因此您需要Unicode N-文字。

© www.soinside.com 2019 - 2024. All rights reserved.