Sql 视图中的循环和连接函数
Sql Looping and Concat function in View
是否可以使用循环并将 ID 上的零连接到其结果
样本
输入
身份证号:1
结果:
身份证号码:01
CASE
WHEN (Schema.TableName.Fieldname > 10 )
CONCAT(0,Schema.TableName.Fieldname)
ELSE
--IF the Id is already 2 digits
Select Schema.TableName.Fieldname
END
如果你有一个名为 "ID" 的整数列,并且你想将它从 1 转换为 01、2 到 02 等等,你可以这样做(至少在 sql 服务器中,但我认为是 ansi sql):
SELECT RIGHT('0' + CONVERT(NVARCHAR(11),ID),2)
或者我如何在 SQL 服务器上也可以:
SELECT RIGHT(CONCAT('0',CAST(ID AS NVARCHAR(11))),2)
是否可以使用循环并将 ID 上的零连接到其结果
样本
输入
身份证号:1
结果:
身份证号码:01
CASE
WHEN (Schema.TableName.Fieldname > 10 )
CONCAT(0,Schema.TableName.Fieldname)
ELSE
--IF the Id is already 2 digits
Select Schema.TableName.Fieldname
END
如果你有一个名为 "ID" 的整数列,并且你想将它从 1 转换为 01、2 到 02 等等,你可以这样做(至少在 sql 服务器中,但我认为是 ansi sql):
SELECT RIGHT('0' + CONVERT(NVARCHAR(11),ID),2)
或者我如何在 SQL 服务器上也可以:
SELECT RIGHT(CONCAT('0',CAST(ID AS NVARCHAR(11))),2)