艺海无涯,学无止境。欢迎一起探讨技术和人生,了解我

SqlServer

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。 Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SqlServer

SET NOCOUNT ON 提高执行返回受影响行数语句的性能

   SET NOCOUNT ON阻止在结果集中返回显示受 Transact-SQL 语句或存储过程影响的行计数的消息。 语法:SET NOCOUNT { ON | OFF }  注释: 当 SET NOCOUNT 为 ON 时,不返回计数。 当 SET NOCOUNT 为 OFF 时,返回计数。 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWC…

SqlServer

SQL大量数据查询的优化

   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然…

SqlServer

SQL UNION 操作符

   SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELEC…

SqlServer

SQL SERVER SA密码忘记,windows集成身份验证都登录不了不怎么办

   有时候SQL SERVER 的SA强密码策略真的很烦人,不同的系统密码策略又不一样,导致经常会忘记密码,这不,这回我本机的SQL SERVER很久不用了,彻底忘了密码是什么。查了一下资料还是找到了解决办法,这是官方的原文:http://technet.microsoft.com/en-us/library/dd207004.aspx。 解决步骤: 1、用SQ…

SqlServer

清空数据库所有表

   use dbNameGOdeclare @sql varchar(8000)while (select count(*) from sysobjects where type='U')>0beginSELECT @sql='drop table ' + nameFROM sysobjectsWHERE (type = 'U')ORDER BY 'dro…

SqlServer

使用 sqlcmd 运行 Transact-SQL 脚本文件。

   解决方法:打开命令提示符窗口。在命令提示符窗口中,键入 sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\sql_log.txt。按 Enter 键,命令提示符窗口中不会返回任何输出,而是将输出发送到 sql_log.txt 文件。您可以打开 sql_log.txt 文件来查…

SqlServer

如何循环访问通过在 SQL Server 中使用事务处理 SQL 结果集

   本文介绍了模拟中的存储的过程、 触发器或批处理事务处理 SQL 游标类似提取下一个逻辑可以使用的各种方法。事务处理 SQL 语句用于循环访问结果集有三种方法可用于循环访问结果集使用事务处理 SQL 语句。一种方法是使用临时表。使用此方法,您创建初始的 SELECT 语句的"快照"并使用它作为基础的"指针"。例如:/********** example 1 *…