如何在SQL select语句中设置列值?
我想将所有行中的一列值设置为“0”如何在SQL select语句中设置列值?,sql,.net,sql-server,Sql,.net,Sql Server,我想将所有行中的一列值设置为“0” 您可以尝试如下设置: select 0 as fieldName, col1, col2,... from yourTable 在这种情况下,fieldName列将设置为0。(您可以用fieldName替换列的实际名称)您可以尝试如下设置: select 0 as fieldName, col1, col2,... from yourTable 在这种情况下,fieldName列将设置为0。(您可以用fieldName替换列的实际名称)在@Rahul的
您可以尝试如下设置:
select 0 as fieldName, col1, col2,... from yourTable
在这种情况下,
fieldName
列将设置为0。(您可以用fieldName替换列的实际名称)您可以尝试如下设置:
select 0 as fieldName, col1, col2,... from yourTable
在这种情况下,
fieldName
列将设置为0。(您可以用fieldName替换列的实际名称)在@Rahul的答案中添加一点
如果该字段具有特定值,并且您希望仅此字段就将其设置为0,则需要CASE语句
SELECT CASE
WHEN capex_billofmaterialitem.fieldname = 'checking value goes here'
THEN 0
ELSE capex_billofmaterialitem.fieldname
END AS fieldname1,
capex_billofmaterialitem.*
FROM capex_billofmaterialitem,
capex_billofmaterial
WHERE capex_billofmaterialitem.szbillofmaterialid =
capex_billofmaterial.szbillofmaterialid
AND capex_billofmaterial.szprojectcode = '" + szProjectCode + "'
在@Rahul的回答中添加一点 如果该字段具有特定值,并且您希望仅此字段就将其设置为0,则需要CASE语句
SELECT CASE
WHEN capex_billofmaterialitem.fieldname = 'checking value goes here'
THEN 0
ELSE capex_billofmaterialitem.fieldname
END AS fieldname1,
capex_billofmaterialitem.*
FROM capex_billofmaterialitem,
capex_billofmaterial
WHERE capex_billofmaterialitem.szbillofmaterialid =
capex_billofmaterial.szbillofmaterialid
AND capex_billofmaterial.szprojectcode = '" + szProjectCode + "'