-
向数据库中插入数据并返回当前插入的行数及全局变量@@IDENTITY应
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
数据库中有张表User,字段是ID和Name,ID自增。 利用存储过程实现插入时返回当前的行数 div class="codetitle" a style="CURSOR: pointer" data="88883" class="copybut" id="copybut88883" onclick="doCopy('code88883')" 代码如下:div class="codebody" id[详细]
-
存储过程实现(可带查询条件/万能分页/通用)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
假设数据库中有张表,表名是UserName,字段分别是ID(int),Name(nvarchar),Age(int)。 如果不带查询条件存储过程是 : div class="codetitle" a style="CURSOR: pointer" data="41833" class="copybut" id="copybut41833" onclick="doCopy('code41833[详细]
-
SQL语句的各个关键字的解析过程详细总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
由于最近需要做一些sql query性能提升的研究,因此研究了一下sql语句的解决过程。在园子里看了下,大家写了很多相关的文章,大家的侧重点各有不同。本文是我在看了各种资料后手机总结的,会详细的,一步一步的讲述一个sql语句的各个关键字的解析过程,欢迎大[详细]
-
常用SQL语句(嵌套子查询/随机等等)详细整理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
1.SQL 插入语句得到自动生成的递增ID值 div class="codetitle" a style="CURSOR: pointer" data="45344" class="copybut" id="copybut45344" onclick="doCopy('code45344')" 代码如下:div class="codebody" id="code45344" insert into Table1(Name,des,num[详细]
-
SQL Server设置主键自增长列(使用sql语句实现)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
1.新建一数据表,里面有字段id,将id设为为主键 div class="codetitle" a style="CURSOR: pointer" data="44465" class="copybut" id="copybut44465" onclick="doCopy('code44465')" 代码如下:div class="codebody" id="code44465" create table tb(id int,c[详细]
-
SQLSERVER的版本信息和SP补丁信息查看方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
打开SQLSERVER配置管理器,然后用鼠标左键双击打开属性对话框,然后选择高级选项卡就可以看到SQL的版本信息 以前经常使用以下语句来看版本信息,SP版本,现在双击一下鼠标就可以看到了,最重要的是方便客户,无理由叫客户写SQL语句来查看吧 代码如下:SELECT[详细]
-
SQL SERVER 利用存储过程查看角色和用户信息的写法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
1、查看服务器角色相关信息 SP_HELPSRVROLE SP_HELPSRVROLEMEMBER 服务器角色 SP_HELPSRVROLE 服务器角色 2、查看数据库角色相关信息 SP_HELPROLE SP_HELPROLEMEMBER 数据库角色 SP_HELPROLE 数据库角色 3、查看用户相关信息 SP_HELPUSER SP_HELPUSER 数据库[详细]
-
SQL2000中的默认sa帐号的修改与删除方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
现在用MSSQL的地方太多了,有很多做技术的个人电脑上也安装SQL专业版,因为它用的多,但用的人都知道,SQL有个超级用户sa,此用户默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。一般懂点安全问题的技术人员都会把这个密码修改掉,但修改再[详细]
-
N字符在Sql Server字段类型中的重要性概述
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接[详细]
-
sql server中查找特定类别的列的写法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
div class="codetitle" a style="CURSOR: pointer" data="19375" class="copybut" id="copybut19375" onclick="doCopy('code19375')" 代码如下:div class="codebody" id="code19375" select a.name,o.name AS TableName,o.type,a.id,o.object_id,o.schema_id[详细]
-
自动清理 MSSQL Server Table Collation问题的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
在一个团队项目中,没有约定好Collation,在 MS SQL Server中编程就会遇到这样的问题: Cannot resolve the collation conflict between "Latin1_General_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation. 因为编码问题,不同编码的字[详细]
-
SQL Server中减小Log文件尺寸的方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
首先 use [数据库名称]; exec sp_helpfile; 使用sp_helpfile查询可知道log 文件的逻辑名称,然后就可以利用DBCC来减小LOG文件 BACKUP LOG [数据库名] WITH TRUNCATE_ONLY dbcc shrinkfile ([log文件的逻辑名称],1) 这个方法在MS SQL Server 2008 以及MS SQL S[详细]
-
linux下apache、mysql、php安装配置详细笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
软件准备: mysql-5.0.56.tar.gz http://dev.mysql.com/get/Downloads/ httpd-2.2.12.tar.gz http://labs.xiaonei.com/apache-mirror/httpd/ php-5.3.0.tar.gz http://cn.php.net/get/php-5.3.0.tar.gz/from/this/mirror 一、安装MYSQL 代码如下:groupadd mys[详细]
-
SQL Server代理服务无法启动的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
错误信息:错误MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员)。 运行环境:Windows2003R2 32bit + MSSQL2005+启用SQL的AWE内存管理 出现原因[详细]
-
SqlServer系统数据库的作用深入了解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
Master Master数据库保存有放在SQLSERVER实体上的所有数据库,它还是将引擎固定起来的粘合剂。由于如果不使用主数据库,SQLSERVER就不能启动,所以你必须要小心地管理好这个数据库。因此,对这个数据库进行常规备份是十分必要的。 这个数据库包括了诸如系统[详细]
-
sqlserver 各种判断是否存在(表名、函数、存储过程等)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
sql server中如何判断表或者数据库的存在,但在实际使用中,需判断Status状态位: 其中某些状态位可由用户使用 sp_dboption(read only、dbo use only、single user 等)进行设置: 1 = autoclose;使用 sp_dboption 设置。 数据库完全关闭,其资源在最后一[详细]
-
SQLserver删除某数据库中所有表实现思路
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
方便删除数据库中所有的数据表,清空数据库,有些有约束,不能直接delete,需要先删除库中的约束,代码如下 代码如下:--删除所有约束 DECLARE c1 cursor for select'alter table ['+ object_name(parent_obj)+'] drop constraint ['+name+']; ' from sysobje[详细]
-
SQLSERVER聚集索引和主键(Primary Key)的误区认识
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
很多人会把Primary Key和聚集索引搞混起来,或者认为这是同一个东西。这个概念是非常错误的。 主键是一个约束(constraint),他依附在一个索引上,这个索引可以是聚集索引,也可以是非聚集索引。 所以在一个(或一组)字段上有主键,只能说明他上面有个索引[详细]
-
自动化收集SQLSERVER诊断信息的工具选择及使用介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
自动化收集SQLSERVER诊断信息 相信很多人都遇到过当SQLSERVER出现问题的时候,而你又解决不了需要DBA或者微软售后支持工程师去帮忙解决问题,那么他们一般需要你收集一些系统信息和SQLSERVER诊断信息。而收集这些信息又需要图形工具,又需要指令,步骤又非常[详细]
-
诊断SQLSERVER问题常用的日志概述及使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
诊断SQLSERVER问题常用的日志 这里主要有两个: (1)Windows事件日志 (2)SQLSERVER ErrorLog 1、Windows事件日志 Event Log 作为一个Windows开启和管理的服务程序,Windows会在自己的系统日志system log里记录SQLSERVER这个服务的启动、正常关闭、异常关[详细]
-
SQLSERVER如何查看索引缺失及DMV使用介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
当大家发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能,但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来讲,真的不是一件很简单的事。 好在SQLSERVER提供了两种“自动”功能,给你建议,该怎么调整索引 第一种是使用DMV[详细]
-
SQLSERVER记录登录用户的登录时间(自写脚本)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
前一阵子经理问我能不能把用户最后一次登录我们的业务数据库的时间记录下来,因为之前有人修改过数据库sa用户的登录密码,所以我们要记录一下。 我查了一下资料,好像不能记录谁登录过业务库,只能记录谁登录过SQLSERVER 数据库版本是SQL2005 ,操作系统:Wi[详细]
-
SQLSERVER对索引的利用及非SARG运算符认识
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
写SQL语句的时候很多时候会用到filter筛选掉一些记录,SQL对筛选条件简称:SARG(search argument/SARG) div class="codetitle" a style="CURSOR: pointer" data="61608" class="copybut" id="copybut61608" onclick="doCopy('code61608')" 代码如下:div cl[详细]
-
将备份的SQLServer数据库转换为SQLite数据库操作方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
操作方法:先要安装好SQLServer2005,并且记住安装时自己设置的用户名和密码。下面以恢复SQLServer下备份的数据库文件epdmdb20101008.bak为SQLite数据库为例来说明操作的步骤。 ① 打开SQLServer2005,如下图所示: 在登陆界面输入登录名和密码,点“连接”[详细]
-
Sql Server:多行合并成一行,并做分组统计的两个方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
div class="codetitle" a style="CURSOR: pointer" data="82677" class="copybut" id="copybut82677" onclick="doCopy('code82677')" 代码如下:div class="codebody" id="code82677" --创建 test 表 ,插入数据CREATE TABLE test(code varchar(50),[values][详细]