sp_columns typename / data_type vs table designer:ntext vs nvarchar(MAX)

时间:2017-09-14 14:06:52

标签: sql-server

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

哪个是对的? (我希望避免ntext以便将来兼容)

1 个答案:

答案 0 :(得分:1)

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

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

In [430]: df.melt(id_vars=['brand'], var_name='rank')
Out[430]:
  brand rank value
0     a    1    a1
1     b    1    b1
2     a    2    a2
3     b    2    b2
4     a    3    a3
5     b    3    b3