Sql server 使用左键更新SQL Server表
我试图使用以下命令更新sql server中的表,但出现以下错误: 消息156,第15级,状态1,第716行Sql server 使用左键更新SQL Server表,sql-server,Sql Server,我试图使用以下命令更新sql server中的表,但出现以下错误: 消息156,第15级,状态1,第716行 关键字“LEFT”附近的语法不正确 更新时是否不允许左?可以用什么来代替?谢谢 UPDATE DI.DBO.MHS SET (LEFT(BATCH_DATE_2, 1) + '0' + RIGHT(BATCH_DATE_2, 6)) WHERE LEFT(BATCH_DATE_2, 1) = 2 必须指定要更新的列: UPDATE DI.DBO.MHS SET BATCH_DATE_2
关键字“LEFT”附近的语法不正确 更新时是否不允许
左?可以用什么来代替?谢谢
UPDATE DI.DBO.MHS
SET (LEFT(BATCH_DATE_2, 1) + '0' + RIGHT(BATCH_DATE_2, 6))
WHERE LEFT(BATCH_DATE_2, 1) = 2
必须指定要更新的列:
UPDATE DI.DBO.MHS
SET BATCH_DATE_2 = LEFT(BATCH_DATE_2,1) + '0' + RIGHT(BATCH_DATE_2,6)
WHERE LEFT(BATCH_DATE_2,1) = 2
如果要更新的列不是BATCH\u DATE\u 2
,则在SET
之后使用该列。必须指定要更新的列:
UPDATE DI.DBO.MHS
SET BATCH_DATE_2 = LEFT(BATCH_DATE_2,1) + '0' + RIGHT(BATCH_DATE_2,6)
WHERE LEFT(BATCH_DATE_2,1) = 2
如果不是要更新的列BATCH\u DATE\u 2
,请在SET
之后使用该列,谢谢!祝你今天愉快。谢谢!祝您有个美好的一天。