Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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中的每一行执行代码_Sql Server - Fatal编程技术网

Sql server 查找所有行并为sql中的每一行执行代码

Sql server 查找所有行并为sql中的每一行执行代码,sql-server,Sql Server,我在asp.net中有如下功能: DataTable dt = dal.ExecuteDataTable(CommandType.Text, "SELECT KID FROM Chart", new SqlParameter[] { }); for (int i = 0; i < dt.Rows.Count; i++) { Update(Convert.ToInt64(dt.Rows[i]["KID"])); } DataTable dt=dal.ExecuteDataTabl

我在asp.net中有如下功能:

DataTable dt = dal.ExecuteDataTable(CommandType.Text, "SELECT KID FROM Chart", new SqlParameter[] { });

for (int i = 0; i < dt.Rows.Count; i++)
{
    Update(Convert.ToInt64(dt.Rows[i]["KID"]));
}
DataTable dt=dal.ExecuteDataTable(CommandType.Text,“从图表中选择KID”,新的SqlParameter[]{});
对于(int i=0;i
这段代码在SQl中的等价物是什么?我们可以在一个过程中同时执行select和update吗

是的,这在SQL中是可能的

在单个状态中选择并更新:

使用临时表:


你想在这里实现什么?您试图解决的问题是什么?我希望在SQL中执行select和update,而不是asp.net
1. Create temporary table in SQL.
2. Insert data into temporary table.
3. Access temp table data using while loop.
4. update single record one by one in while loop.