SQL SERVER的SUBSTRING函数返回的数据类型的指定大小是多少?

时间:2016-03-09 10:52:43

标签: sql-server

所以,我的问题是,在SQL SERVER中使用SUBSTRING函数的情况下,返回的数据类型的大小是多少?

因此,如果在nvarchar(max)上使用它,要将大字符串截断为前100个字符,返回类型是nvarchar(max)还是nvarchar(100)

我的具体示例是基于截断另一列(我们不想截断自己)来为表创建计算列。

我这样做是因为我想在索引中使用此列,并且数据类型大小是相关的,因为我无法在nvarchar(max)

上创建索引

所以,我的代码示例是:

CREATE TABLE ExampleTable(
...
[Col001] [nvarchar](max) NULL,
[TruncCol001To100]  AS SUBSTRING([Col001], 1, 100),
...
) 

根据以下评论进行编辑:在这种情况下是否指定了数据类型的大小,如果是,指定的大小是多少?

0 个答案:

没有答案