CREATE TABLE #tmp (Value NVARCHAR(255))
INSERT INTO #tmp (Value) VALUES ('L1 [ABC]'),(' L2 [DEFGH]'),(' L3 [E]')
SELECT
Value + SPACE(50 - DATALENGTH(Value)) + 'Description text'
FROM #tmp
SELECT
Value + SPACE(50 - LEN(Value)) + 'Description text'
FROM #tmp
结果:
----------------------------------------------------------------------------
L1 [ABC] Description text
L2 [DEFGH] Description text
L3 [E] Description text
(3 row(s) affected)
----------------------------------------------------------------------------
L1 [ABC] Description text
L2 [DEFGH] Description text
L3 [E] Description text
您应该使用len()而不是datalength()来获取
Value
. 它们是不同的,因为Value
是双字节字符串 (nvarchar)。结果:
Max Vernon:你是对的,Courier 成功了。
我添加
style:"font-family: Courier New"
到<selected>
标签中。