SQL的小常识, 备忘之用, 慢慢补充.
SQL小常识,随手记录,以备后用,逐步充实。
一、了解受影响行数:@@rowcount
在SQL中,`@@rowcount`是一个特殊的系统变量,它告诉我们最后执行的SQL语句影响了多少行数据。比如更新操作后,可以使用这个变量来检查有多少行数据被成功更新。以下是一个示例代码:
```sql
update SNS_TopicData set TopicCount=TopicCount+1 where Topic ='1'
if @@rowcount > 0
begin
print '成功更新了 ' + CAST(@@rowcount AS VARCHAR) + ' 行数据.'
end
else
begin
print '更新失败.'
end
```
二、存储过程的调用与返回值获取
存储过程在数据库中执行一系列SQL语句,我们可以使用`EXEC`命令来调用存储过程并获取其返回值。例如:
```sql
--声明一个返回变量
declare @icCount int
--执行存储过程
EXEC [SNS_TopicData_BlogAdd]
--设置返回值变量,并获取输出参数值
@icCount output,
--传入参数值
@ic='huati'
--打印返回值
PRINT @icCount
```
三、使用with(nolock)实现非锁定查询
在SQL查询中,`WITH(NOLOCK)`是一个查询提示,它告诉数据库执行查询时不要锁定任何表或行。这可以在读取数据时提高性能,但要注意结果可能包含未提交的数据。示例代码如下:
```sql
SELECT FROM SNS_TopicData WITH(nolock)
```
以上内容源于原文:<
编程语言
- SQL的小常识, 备忘之用, 慢慢补充.
- angularJS实现不同视图同步刷新详解
- SQL SERVER如何判断某个字段包含大写字母
- SQL小技巧 又快又简单的得到你的数据库每个表的
- ASP.NET 回发密码框清空问题处理方法
- ASP.NET Web API如何将注释自动生成帮助文档
- JS实现字符串中去除指定子字符串方法分析
- 在.jsp中非表单请求action的几种方式总结
- php使用 readfile() 函数设置文件大小大小的方法
- 如何使用PHP获取指定日期所在月的开始日期与结
- PHP+MySQL插入操作实例
- JavaScript父子窗体间的调用方法
- PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
- jquery通过load获取文件的内容并跳到锚点的方法
- laravel使用redis队列实例讲解
- JS 中LocalStorage和SessionStorage的使用