我正在尝试填充一个列,该列表示将用户定向到特定文档的内部URL。文档ID DOC_ID
已填入表中。我想通过在文档ID前面添加一个基本URL来填充该列。我不知道如何动态地执行此操作并且在引用CONCAT()
的参数时遇到一些错误,问题是它将其理解为字符串而不是列值。我的代码如下:
SET @Insert_DRS_URL_SQL = 'UPDATE'
+ ' '
+ QUOTENAME(@TBL)
+ ' '
+ 'SET DRS_URL = CONCAT(@URLBASE'
+ ','
+ 'DOC_ID'
+ ')'
EXECUTE sp_executesql @Insert_DRS_URL_SQL;
更新
@URLBASE = 'http://blah/blah/blah/id='
DRS_URL
是我希望填充的列。
基本上我需要DRS_URL
= @BASEURL
+ DOC_ID