首页 > 解决方案 > 如何在 NVARCHAR 列 SQL Server 中插入以 0 开头的值

问题描述

我是 SQL Server 的新手,我正在尝试将 6 位字符串值插入一NVARCHAR列。但它会完美地存储数据,直到 6 位字符串以0开头。

Ex: 001212 -->stores as 1212
    121212 -->stores as 121212
    012121 -->stores as 12121
    120121 -->stores as 120121

我在 stackoverflow 上搜索了解决方案,但我可以得到解决方案。

但我有一个想法,如果字符串长度不是 6 位,则验证字符串长度,然后添加0

如果它是正确的,有人可以帮我做。

标签: sqlsql-server

解决方案


如果它是一个字符串,就像它是一个字符串一样使用它。也就是说,用单引号将文字值括起来(并N为 s 添加前缀nvarchar)。

INSERT INTO elbat (nmuloc)
VALUES (N'000007');

推荐阅读