SQL替换为新数据

时间:2018-01-19 08:59:31

标签: sql-server

我想用具有URL的新数据替换字段中的数据,并且还要从表中添加另外两个字段。到目前为止,我有:

(replace([DBS_Cert],'pres://Default.STAFFMANAGEMENT/STAFF/',''))

这将生成文件名,即certificate.pdf

我需要的是结果字段:

https://s3-eu-west-1.amazonaws.com/Certificates/[ColumnField]/[ColumnField]/certificate.pdf

我无法弄清楚如何将网址和列字段添加到(replace([DBS_Cert],'pres://Default.STAFFMANAGEMENT/STAFF/',''))

任何帮助都将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

使用' +'连接字符串。并且不要忘记将ColumnFields的类型转换为varchar。

replace([DBS_Cert],
'pres://Default.STAFFMANAGEMENT/STAFF/',
'https://s3-eu-west-1.amazonaws.com/Certificates/' + 
    CAST([ColumnField] as varchar(500)) + '/' + 
    CAST([ColumnField] as varchar(500)) + '/certificate.pdf')