SQL Server
文章平均质量分 53
moliruirui
这个作者很懒,什么都没留下…
展开
-
如何做涉及不同服务器的两个SQL数据库的查询?
/*不同服务器数据库之间的数据操作*/ --创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库转载 2016-05-09 14:23:50 · 1410 阅读 · 0 评论 -
sql语句查询,分批显示查询结果
根据查询结果数据的行数,分批取出结果,比如说:我查询表a select * from a ,表a有23条记录,我想每次取出前5条,取五次结束?这个循环怎么写?和sql语句!答:若果你有唯一的值id可以用下面的方法:第一次:select top 5 from a 第二次:select top 5 from a where id not in (select top 5 i转载 2016-06-05 17:50:52 · 2092 阅读 · 0 评论 -
Sql Server合并多行询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
示例表 tb 数据如下id value—————1 aa1 bb2 aaa2 bbb2 cccSELECT id, [val] = ( SELECT [value] + ',' FROM tb AS b WHERE b.id = a.id FOR XML转载 2016-07-07 11:26:28 · 354 阅读 · 0 评论 -
sql中return/break/continue解释
一,return:从查询或过程中无条件退出。可在任何时候用于从过程、批处理或语句块中退出。RETURN 之后的语句是不执行的。 1,如果用于存储过程,RETURN 不能返回空值。如果强制返回则:将生成警告消息并返回 0 值。 2,RETURN 语句无条件终止查询、存储过程或批处理。存储过程或批处理中 RETURN 语句后面的语句都不执行。 二,break:退转载 2016-07-20 11:12:28 · 993 阅读 · 0 评论 -
错误"数据库的事务日志已满。若要查明无法重用日志中的空间的原因"的解决方法
今天系统突然报出如下错误:数据库的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc列到服务器上查看后发现,是因为数据库日志所在的磁盘空间满了,移出该盘部分文件后,系统就恢复正常了。又在网上查了一下该错误,如果要从日志文件本身来解决,可用以下两种方法解决:一,清空日志:步骤:1,备份日志文件。2,压缩转载 2016-12-02 09:30:11 · 24626 阅读 · 0 评论 -
sql 2008数据事务日志已满处理方法
突然发现sql 2008出现错误:数据库 'mybase_db' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。 解决方法: --截断事务日志 backup log mybase_db with no_log go --收缩数据库转载 2016-12-02 13:47:50 · 898 阅读 · 0 评论