我有一個SQL Server表,其中列Lvl
和Title
。我需要在Lvl
字段中的每個字符的標題前面插入一個「 - 」。SQL Server:REPLICATE()中的LENGTH()
舉個例子:如果Lvl = 111
的標題應該成爲--- My Title
。
我只能編輯下面的SQL字符串。沒有可能創建其他功能或類似。
SELECT REPLICATE('_', { fn LENGTH(Lvl) }) + ' ' + Title AS Title
FROM Documents
我的問題是,該LENGTH()
功能不會在REPLICATE()
功能內工作。有誰知道爲什麼或如何解決這個問題?
謝謝。
你在做一個函數或存儲過程嗎?您的代碼在查詢分析器中適用於我。你使用的是什麼版本的SQL Server? – LittleBobbyTables 2010-10-07 11:32:33
對此有何更新? – LittleBobbyTables 2010-10-08 14:14:29