可能重複:
Cast integer and concatenate to varchar in TSQL命名存儲過程的參數和串聯
你怎麼稱呼使用具有更復雜的數值命名參數的存儲過程。這是一個有點炮製例如:
EXEC MyStoredProc @Param1='My name is: '[email protected]
或者:
EXEC MyStoredProc @Param1=CONCAT('My name is: ',@Name)
我得到一個錯誤試圖串連文字串「我的名字是:」與變量@Name。括號不會幫助解決這個問題。這是T-SQL的限制嗎(即,當使用命名參數時,等號後面的表達式必須是單個文字或變量)?
感謝
爲什麼你不能從源文件中傳入串接字符串? – Oded
限制SQL Server。請參閱上面鏈接的連接項目。 –