Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SQL server中更新部分日期_Sql Server_Sql Server 2005 - Fatal编程技术网

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'