我正在尝试使用 ZEROFILL 添加一个最大大小为 6 的 auto_increment 主键。
所以它输出:
000001
000002 etc...
但是,我真的很难实现这一目标并且无法找到答案。如何在 SQL Server Management Studio 中设置此列类型?
谢谢
最佳答案
您不能使用 SQL Server 中的整数字段执行此操作(我也不推荐使用 Varchar)。
让 SQL Server 将该字段存储为标识,然后(假设这是用于显示),在您选择它时格式化数据,如下所示:
SELECT RIGHT('000000' + CONVERT(VARCHAR(6),ID), 6) FROM Table
关于SQL Server Management Studio ZEROFILL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15113454/