我想在下拉列表中显示2个值,这两个字段是nvarchar。
我尝试使用以下查询它对int工作正常,但对nvarchar没有用,因为对齐问题
选择REPLACE(STR(InventoryID,3),SPACE(1),'0')+'| '来自InventoryMaster的说明。
我需要这个结果
但是
提前致谢。
答案 0 :(得分:0)
SELECT Right(Replicate('0', 11) + Cast(InventoryID As varchar(11)), 11)
+ ' | '
+ Description As field_name
FROM your_table
这将使您的InventoryID
填充前导零,确切地说是11,因为这是数据类型int
的字段的最大“字符数”(-2,147,483,648)。
然后在最后添加描述字段
之前附加|
(空格,管道,空格)