gpt4 book ai didi

sql-server - sp_columns typename/data_type 与表设计器 : ntext vs nvarchar(MAX)

转载 作者:行者123 更新时间:2023-12-04 03:09:43 29 4
gpt4 key购买 nike

在 Management Studio 表设计器中,我的表是 nvarchar(MAX),但在 sp_columns 中,它表示 TYPE_NAME = ntextDATA_TYPE = -10

哪个是正确的? (为了将来的兼容性,我想避免 ntext)

最佳答案

sp_columns 过程有时会返回一些奇怪的信息。我更喜欢直接查看 sys.columns 中的列,这是定义列的地方。

很容易复制您的示例并证明它实际上是 nvarchar(max)。

create table TextTest
(
VarCharCol nvarchar(max)
, NTextCol ntext
)

go

exec sp_columns 'TextTest'

select ColumnName = c.name
, ColumnDataType = t.name
from sys.columns c
join sys.systypes t on t.xusertype = c.user_type_id
where object_id = OBJECT_ID('TextTest')

关于sql-server - sp_columns typename/data_type 与表设计器 : ntext vs nvarchar(MAX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46221302/

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