如何执行以下操作 - 我需要按固定长度限制表中所有列的所有行,仅限nvarchar
个列。
答案 0 :(得分:2)
您可以使用LEFT
功能:
DECLARE @size INT = 100;
UPDATE table_name
SET column_name = LEFT(column_name, @size)
,column_name2 = LEFT(column_name2, @size)
...
其中column_nameX
是您的NVARCHAR
列。
或者只需要SELECT
:
DECLARE @size INT = 100;
SELECT column_name = LEFT(column_name, @size),
column_name2 = LEFT(column_name2, @size)
...
FROM table_name