gpt4 book ai didi

SQL Server 2012 未在结果中显示 unicode 字符

转载 作者:行者123 更新时间:2023-12-04 23:44:18 25 4
gpt4 key购买 nike

我想要做的就是用 DIRECT CURRENT SYMBOL FORM TWO 更新一个字段字符到我的 SQL Server 2012 数据库。那是过分的要求?显然是。

this question的答案和 this question是一样的,对我不起作用。

我的更新脚本

UPDATE Table 
SET Value = N'SUPPLY 9-30Vdc 0.2W ⎓'
WHERE id = '1234'

Aaaa 和相关的表架构:
CREATE TABLE [dbo].[Table]
(
...
...
[Value] [nvarchar] (1000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
...
...
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

想要更多?这是 sp_columns的结果:

enter image description here

是的,我在字符串前加上了 N''。那应该行得通吧?不。

截屏:

enter image description here

请注意 unicode 字符所在的小框。为什么呢?

最佳答案

根据对您的问题的评论讨论,您的 SQL 代码是正确的,并且正在更新 unicode 字符,但 SQL Server Management Studio 无法(出于某种原因)在 GRID 结果集中显示此 unicode 字符。
如果您将结果 View 更改为 TEXT (control+T),您应该会看到 unicode 字符。

“如果您使用 SSMS 进行查询,请将输出类型从“网格”更改为“文本”,因为根据 字体,网格 无法显示 unicode。”

  • sql server 2008 not showing and inserting unicode characters
  • 关于SQL Server 2012 未在结果中显示 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39881779/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com