select last_insert_id() into paraId;

如果表的某个字段被设置为自增型的(通常是ID),那么在插入新的纪录之后,这个LAST_INSERT_ID()函数会返回插入的记录的ID,select 这个值并付给一个变量后可以在后面的SQL里面使用,通常用于外键关联。
可以参考下这里:http://zhaohe162.blog.163.com/blog/static/38216797201122411193745/
源自  http://zhidao.baidu.com/link?url=Sgj5jmOBqD7jRLm2InCBjaz3pytRwDTS0n9B4gXaBD7NLGRNY809rudL5FUzDFU6NRo58Repdr79aAHHSqvOGK
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C#中,SQL基准值标定是指通过参数化查询或动态SQL来动态设置查询条件的过程。在SQL Server中,我们可以使用参数化查询来实现这一目标。参数化查询允许我们在查询中使用可变数量的参数值。以下是一个示例代码: ```csharp using System.Data.SqlClient; string connectionString = "YourConnectionString"; string query = "SELECT * FROM TableName WHERE ColumnName IN (@Values)"; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = new SqlCommand(query, connection); List<int> parameterValues = new List<int> { 1, 2, 3, 4, 5 }; string parameterName = "@Values"; string valueList = string.Join(",", parameterValues.Select((_, i) => $"{parameterName}{i}")); command.Parameters.AddWithValue(parameterName, valueList); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { // 处理查询结果 } reader.Close(); } ``` 另一种方法是使用输出参数来接收查询结果。对于存储过程,我们可以使用SqlCommand的Parameters.Add方法添加输出参数。以下是示例代码: ```csharp SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter paraId = new SqlParameter(); cmd.Parameters.Add(paraId); SqlParameter paraName = new SqlParameter(); paraName.Direction = ParameterDirection.Output; cmd.Parameters.Add(paraName); Console.WriteLine(paraName.Value.ToString()); ``` 此外,你还可以使用动态SQL来执行动态生成的SQL语句。动态SQL允许在运行时构建和执行SQL语句,以根据需要组合不同的查询条件。以下是一个示例代码: ```sql DECLARE @sql NVARCHAR(MAX) = N'SELECT * FROM TableName WHERE ColumnName = @param' DECLARE @param VARCHAR(100) = 'some_value' EXEC sp_executesql @sql, N'@param VARCHAR(100)', @param ``` 通过以上方法,你可以在C#中进行SQL基准值标定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值