sql - 如何在 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。
如果它是正确的,有人可以帮我做。
解决方案
如果它是一个字符串,就像它是一个字符串一样使用它。也就是说,用单引号将文字值括起来(并N
为 s 添加前缀nvarchar
)。
INSERT INTO elbat (nmuloc)
VALUES (N'000007');
推荐阅读
- angular - 在ngForm中动态绑定名称属性?
- jenkins - 詹金斯日志解析器
- wpf - ScrollViewer 在 DockPanel 中不起作用
- java - 如何在二叉树中实现一种方法来返回变量后访问的下一个节点?
- java - 在 intellij 上使用 openjpa 进行手动动态增强
- react-admin - 使用 react-admin-s3-file-upload 反应管理员
- excel - Excel - 从行和列条件返回列引用
- c# - C# 如何使用 SkiaSharp 控件缩放到光标位置?
- php - 在php html中识别索引的问题
- python - 遍历子目录中的文件并加载它们