這似乎是一個我不知道的簡單語法問題。我想根據允許的列限制來定義一些修剪某些數據的函數。如何動態傳遞CAST的長度
下面是一些有效的示例代碼。
DECLARE @value nvarchar(max) = ' Test string abc '
DECLARE @length integer = 10
DECLARE @trimValue nvarchar(max) = @value
SELECT @trimValue = LTRIM(RTRIM(CAST(@value AS nvarchar(10))))
SELECT @trimValue
回報 '測試STR'
現在我想在鑄造長度將動態。我怎樣才能做到這一點?
SELECT @trimValue = LTRIM(RTRIM(CAST(@value AS nvarchar(@length))))
隨着'sp_executesql'和輸出參數,我懷疑 – JNK