-
海量数据库查询语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: DIV style="BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 6px; MARGIN: 1px; OVERFLOW:[详细]
-
DBCC CHECKIDENT 重置数据库标识列从某一数值开始
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
DBCC CHECKIDENT(N'dbo.Orders',RESEED,0); DBCC CHECKIDENT 语法 DBCC CHECKIDENT ( table_name [,{ NORESEED | { RESEED [,new_reseed_value ] } } ] ) [ WITH NO_INFOMSGS ]参数 table_name 是要对其当前标识值进行检查的表名。指定的表必须包含标识列。[详细]
-
MSSQL 数据库同步教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布[详细]
-
sql 语句中的 NULL值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
今天写了这样的代码 div class="codetitle" a style="CURSOR: pointer" data="19907" class="copybut" id="copybut19907" onclick="doCopy('code19907')" 代码如下:div class="codebody" id="code19907" DECLARE @atr NVARCHAR(20) SET @atr = NULL IF(@atr[详细]
-
判断一个表的数据不在另一个表中最优秀方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
div class="codetitle" a style="CURSOR: pointer" data="7151" class="copybut" id="copybut7151" onclick="doCopy('code7151')" 代码如下:div class="codebody" id="code7151" table a columns(key,value); table b columns(key,value); SELECT a.* FROM a[详细]
-
SQL货币数字转英文字符语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
div class="codetitle" a style="CURSOR: pointer" data="58636" class="copybut" id="copybut58636" onclick="doCopy('code58636')" 代码如下:div class="codebody" id="code58636" Alter Function UDF_Util_ConvertCurrencyToEnglish ( @Money Numeric(15,[详细]
-
executesql 存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
代码如下:declare @tt varchar(20) set @tt = 'monisubbouns' declare @int int declare @sql nvarchar(500) set @sql = 'select @int=count(*) from ' + @tt exec sp_executesql @sql,N'@int int output',@int output print @int[详细]
-
sql 查询结果合并union all用法_数据库技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
div class="codetitle" a style="CURSOR: pointer" data="36812" class="copybut" id="copybut36812" onclick="doCopy('code36812')" 代码如下:div class="codebody" id="code36812" --合并重复行 select from A union select from B --不合并重复行 select[详细]
-
SQLServe 重复行删除方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
Microsoft SQL Server 表不应该包含重复行和非唯一主键。为简洁起见,在本文中我们有时称主键为“键”或“PK”,但这始终表示“主键”。重复的 PK 违反了实体完整性,在关系系统中是不允许的。SQL Server 有各种强制执行实体完整性的机制,包括索引、唯一约[详细]
-
SQLServer 数据修复命令DBCC一览
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。 use master declare @databasename varchar(255) set @databasename='需要修复的数据库实体的名称' exe[详细]
-
SQLSERVERS 数据整理方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
今天星期天,因数据库太慢,最后决定将数据库进行重新整理. (假定数据库名称为:DB_ste) 1、根据现在的数据库的脚本创建一个脚本文件(FILENAME:DB_ste.sql) 2、建立新的数据库DB_ste2,若有文件组的数据库,则需要建立相同的文件组。(DB_ste_Group) 3、将数据[详细]
-
根据多条件查询临时表 想得到不同结果集的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
当我写下如下sql语句时,我得到了输入@c参数时想得到的结果集。 select from @tb t where t.id in (select id from tb where f = @c) 但如果有@a,@b,@c,而它们分别想从@tb中得到不同的结果集,例如 div class="codetitle" a style="CURSOR: pointer" data="[详细]
-
sqlServer 获取汉字字串的拼音声母
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
div class="codetitle" a style="CURSOR: pointer" data="94236" class="copybut" id="copybut94236" onclick="doCopy('code94236')" 代码如下:div class="codebody" id="code94236" CREATE function fGetPy(@str varchar(500)='') returns varchar(500) as[详细]
-
SQLSERVER 中datetime 和 smalldatetime类型分析说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
datetime 和 smalldatetime 代表日期和一天内的时间的日期和时间数据类型。 Microsoft SQL Server 用两个 4 字节的整数内部存储 datetime 数据类型的值。第一个 4 字节存储 base date (即 1900 年 1 月 1 日)之前或之后的天数。基础日期是系统参考日期。不[详细]
-
数据库清除日志文件(LDF文件过大)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
清除日志: div class="codetitle" a style="CURSOR: pointer" data="63691" class="copybut" id="copybut63691" onclick="doCopy('code63691')" 代码如下:div class="codebody" id="code63691" DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSiz[详细]
-
按日期选择最晚日期与最早日期对应的数的差值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
表结构如下 number date 8 2009/1/11 2:00 7 2009/1/11 5:00 6 2009/1/11 12:00 5 2009/1/11 18:00 4 2009/1/12 4:00 3 2009/1/12 10:00 2 2009/1/12 12:00 1 2009/1/11 17:00 想得到当天的最早时间与最晚时间的number的差值, 即如下的结果: 差 2 3 div cla[详细]
-
sql 时间函数 整理的比较全了
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 例如:查询目前时间最近三天的内容降序排列 select *[详细]
-
SQL Server全文检索查询浅析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
方案概要: 1. 改变文件存储时的文件名 2. 配置索引服务器,并将索引服务器与MS SQL Server关联。 3. 修改SQL语句,将进行全文查询语句的内容加入查询条件中 文件的存储方式: 为了方便存储以及方便索引,我们将上传的文件存储到一个目录里面,为了保证上传[详细]
-
SQL 存储过程基础语法之一
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
CREATE PROCEDURE 创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。 可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。也可以创建在 Microsoft?[详细]
-
SQL Substring提取部分字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
功能: 返回字符、二进制、文本或图像表达式的一部分 语法: SUBSTRING ( expression,start,length ) 参数: expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。 start 整数或可以隐式转换为 int 的表达式,[详细]
-
用户"sa"登陆失败 SQLServer 错误18456的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
用windows账号还是可以登录的。 查找问题的过程: 第一步: 启动所有与SQL有关的服务,问题依旧; 第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled。两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”[详细]
-
MSSQL 检查所使用的语句是否符合标准
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
检查所使用的语句是否标准 / 标准SQL和T-SQL之间有很多区别——太多了,这里就不说了。还有,如果你在SQL Server上工作, 那么使用这些私有的扩展是有好处的。由于许多SQL Server的特性的本质,你不使用非标准的命令的话, 将会有很多强大的功能无法实现。如[详细]
-
drop,truncate与delete的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete,以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索[详细]
-
SQL语句查询数据库中重复记录的个数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
div class="codetitle" a style="CURSOR: pointer" data="42028" class="copybut" id="copybut42028" onclick="doCopy('code42028')" 代码如下:div class="codebody" id="code42028" select a,b,c,count( ) from (select c.a,c.b,c.c from test c) having co[详细]
-
SQL 导入导出Excel数据的语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: / =================================================================== / --如果接受数据导入的表已经存在 insert into 表 select from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5[详细]