Sql server 在SQL server中更新部分日期
我有这样的桌子Sql server 在SQL server中更新部分日期,sql-server,sql-server-2005,Sql Server,Sql Server 2005,我有这样的桌子 ID Value 112 x 113 y 114 z 115 e 我想在最后用“x”更新ID单元格,所以输出更新值应该是“112x” 如何做到这一点?为此,您需要VARCHAR data type类型的ID列。所以你可以通过 UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value 否则,您可以添加具有VARCHAR数据类型的新列,并按如下方式进行更新 UPDATE Table SET NewCol = CAST(ID AS
ID Value
112 x
113 y
114 z
115 e
我想在最后用“x”更新ID单元格,所以输出更新值应该是“112x”
如何做到这一点?为此,您需要VARCHAR data type类型的ID列。所以你可以通过
UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value
否则,您可以添加具有VARCHAR数据类型的新列,并按如下方式进行更新
UPDATE Table SET NewCol = CAST(ID AS VARCHAR(20)) + Value
为此,您需要VARCHAR数据类型的ID列。所以你可以通过
UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value
否则,您可以添加具有VARCHAR数据类型的新列,并按如下方式进行更新
UPDATE Table SET NewCol = CAST(ID AS VARCHAR(20)) + Value
为此,您需要VARCHAR数据类型的ID列。所以你可以通过
UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value
否则,您可以添加具有VARCHAR数据类型的新列,并按如下方式进行更新
UPDATE Table SET NewCol = CAST(ID AS VARCHAR(20)) + Value
为此,您需要VARCHAR数据类型的ID列。所以你可以通过
UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value
否则,您可以添加具有VARCHAR数据类型的新列,并按如下方式进行更新
UPDATE Table SET NewCol = CAST(ID AS VARCHAR(20)) + Value
你试过这个吗:
Update tablename set ID = CAST(ID AS VARCHAR(20)) + Value
你试过这个吗:
Update tablename set ID = CAST(ID AS VARCHAR(20)) + Value
你试过这个吗:
Update tablename set ID = CAST(ID AS VARCHAR(20)) + Value
你试过这个吗:
Update tablename set ID = CAST(ID AS VARCHAR(20)) + Value
如果ID列的数据类型为INT,则无法使用Varchar数据类型进行更新 更新表集合ID=CAST(ID为VARCHAR(20))+值 这行不通 我的建议是 使用varchar数据类型创建新列,然后应用 更改表格选项卡添加Nwcol varchar(100) 更新表集合NewCol=CAST(ID为VARCHAR(20))+值 然后用旧名称重命名col sp_重命名“table.new_column”、“old_column”、“column”
已完成。如果ID列的数据类型为INT,则无法使用Varchar数据类型进行更新 更新表集合ID=CAST(ID为VARCHAR(20))+值 这行不通 我的建议是 使用varchar数据类型创建新列,然后应用 更改表格选项卡添加Nwcol varchar(100) 更新表集合NewCol=CAST(ID为VARCHAR(20))+值 然后用旧名称重命名col sp_重命名“table.new_column”、“old_column”、“column”
已完成。如果ID列的数据类型为INT,则无法使用Varchar数据类型进行更新 更新表集合ID=CAST(ID为VARCHAR(20))+值 这行不通 我的建议是 使用varchar数据类型创建新列,然后应用 更改表格选项卡添加Nwcol varchar(100) 更新表集合NewCol=CAST(ID为VARCHAR(20))+值 然后用旧名称重命名col sp_重命名“table.new_column”、“old_column”、“column”
已完成。如果ID列的数据类型为INT,则无法使用Varchar数据类型进行更新 更新表集合ID=CAST(ID为VARCHAR(20))+值 这行不通 我的建议是 使用varchar数据类型创建新列,然后应用 更改表格选项卡添加Nwcol varchar(100) 更新表集合NewCol=CAST(ID为VARCHAR(20))+值 然后用旧名称重命名col sp_重命名“table.new_column”、“old_column”、“column”
完成了。目前其他答案表明
UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value
FROM <table>
目前,其他答案表明
UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value
FROM <table>
目前,其他答案表明
UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value
FROM <table>
目前,其他答案表明
UPDATE Table SET ID = CAST(ID AS VARCHAR(20)) + Value
FROM <table>
值是指我在id号后面放的任何东西,对吗?值实际上是您在问题中提到的列名。您也可以将静态值替换为列名。不,不,我不想对值做任何操作,我只需要使用键更新ID,如输出更新应为112CE我想在ID值的末尾添加一些键我的查询不会更改值列的数据。它将用ID+值的数据更新ID列的数据。如果您愿意,您可以通过以下方式放置一些静态值:SET ID=CAST(ID为VARCHAR(20))+“CE”值表示我在ID号后面放置的任何内容,对吗?值实际上是您在问题中提到的列名。您也可以将静态值替换为列名。不,不,我不想对值做任何操作,我只需要使用键更新ID,如输出更新应为112CE我想在ID值的末尾添加一些键我的查询不会更改值列的数据。它将用ID+值的数据更新ID列的数据。如果您愿意,您可以通过以下方式放置一些静态值:SET ID=CAST(ID为VARCHAR(20))+“CE”值表示我在ID号后面放置的任何内容,对吗?值实际上是您在问题中提到的列名。您也可以将静态值替换为列名。不,不,我不想对值做任何操作,我只需要使用键更新ID,如输出更新应为112CE我想在ID值的末尾添加一些键我的查询不会更改值列的数据。它将用ID+值的数据更新ID列的数据。如果您愿意,您可以通过以下方式放置一些静态值:SET ID=CAST(ID为VARCHAR(20))+“CE”值表示我在ID号后面放置的任何内容,对吗?值实际上是您在问题中提到的列名。您也可以将静态值替换为列名。不,不,我不想对值做任何操作,我只需要使用键更新ID,如输出更新应为112CE我想在ID值的末尾添加一些键我的查询不会更改值列的数据。它将用ID+值的数据更新ID列的数据。如果需要,您可以通过以下方式设置一些静态值:SET ID=CAST(ID为VARCHAR(20))+'CE'