
SQL
文章平均质量分 57
iwteih
淡泊以修身,宁静以养性
展开
-
使用SqlBulkCopy提高导入数据的性能
向SQL Server中导入大量数量可以用bulk insert,但是必须要求插入的文件在数据库机器上或者一个数据库可以访问的共享文件夹中(我不知道怎么设置共享文件夹,以使得SQL Server能访问到)SqlBulkCopy 是.net中的一个类,提供了导入大量数据的功能。基本用法如下:using (SqlBulkCopy bc = new SqlBulkCopy(sqlConn原创 2007-12-05 17:38:00 · 1768 阅读 · 0 评论 -
查看死锁的SQL语句
use master go declare @spid int,@bl int DECLARE s_cur CURSOR FOR select 0 ,blocked from (select * from sysprocesses where blocked>0 ) a where not exists(select * from (select * from sy转载 2009-12-15 17:21:00 · 5038 阅读 · 0 评论 -
使用SQL SERVER的Link Server实现分布式事务
ansi_warning和ansi_nulls 两个选项必须打开,好像对系统也没啥影响。 楼主再检查一下两个地方,经测试,在要使用分布式事务时,这是必须要设置的。 1、链接服务器和名称解析问题 -- 创建链接服务器 EXEC sp_addlinkedserver srv_lnk, ms, SQLOLEDB, 192.168.1.1 GO -- 创转载 2009-11-09 12:44:00 · 1638 阅读 · 1 评论 -
SQL Server链接服务器 Linked Server
使用方法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->exec sp_addlinkedserver @server,@srvproduct,@provider,@datasrc,@location,@provstr,@cat转载 2009-09-14 13:45:00 · 10528 阅读 · 0 评论 -
SQL Server 分布式查询
连sql server默认实例用:exec sp_addlinkedserver @ServerName, NSQL Server 连指定实例用:EXEC sp_addlinkedserver @server=SQL2005, @srvproduct=, @provider=SQLNCLI, @datasrc=DBhere @serve原创 2009-07-08 14:27:00 · 604 阅读 · 0 评论 -
代码调用存储过程超时,SQL Server Management Studio里运行很快
今天同事用代码调用存储过程时超时,在SQL Server Management Studio里运行却很快就有结果,这和我上次遇到的情况一下,现在将解决方案记录如下,谨为大家作一提醒。 解决方案就是: 把存储过程中多余的空格删掉。 瞠目吧结舌吧,不过这就是现实,现实是残酷的,现实是无情的,哈哈 不一定是哪个空格就引起了超时,试着看吧 2009/09/08:同事又报原创 2009-09-03 14:29:00 · 4149 阅读 · 3 评论 -
生成日期,周,月,季度,年,财年关系表
declare @date datetime , @hour int , @min int , @fiscalyear int set @date = 1/1/2006 set @hour = 0 set @min = 0while (@date set @fiscalyear = (datepart(year,dateadd(m原创 2009-09-03 10:24:00 · 930 阅读 · 0 评论 -
SQL语句生成表结构
CREATE PROCEDURE sp_ScriptTable( @TableName SYSNAME, @IncludeConstraints BIT = 1, @IncludeIndexes BIT = 1, @NewTableName SYSNAME = NULL, @UseSystemDataTypes BIT = 0)ASBEGIN DECLARE转载 2009-08-27 11:07:00 · 1258 阅读 · 0 评论 -
SQL Server 2008 端口配置
若SQL Server 2008 服务器启用了windows 防火墙,其他机器就不能通过SQL Server Management Studio连接. 需要在windows 防火墙中增加1433的TCP端口, 如下图:原创 2009-05-11 13:22:00 · 4404 阅读 · 0 评论 -
SQL Server 2008中的merge
在 SQL Server 2008 中,通过使用 MERGE 语句,可以在单个语句中执行多个数据操作语言 (DML)操作。例如,您可能需要根据在另一个表中找到的差异在一个表中插入、更新或删除行,从而对两个表进行同步。通常,可以通过执行包含各个INSERT、UPDATE 和 DELETE语句的存储过程或批处理来实现这一目的。然而,这意味着需要多次计算和处理源表和目标表中的数据;至少对每个原创 2009-04-23 14:05:00 · 1041 阅读 · 0 评论 -
查找表中重复数据
查找表中重复数据:select * from channel where channelname in ( select channelname from channel group by channelname having (count(*) > 1) ) 查找channel表中channelname重复的所有数据。having也是很有用的啊原创 2009-01-05 10:00:00 · 668 阅读 · 0 评论 -
在 SQL Server 中使用 Transact-SQL如何遍历一个结果集
使用 Transact-SQL 语句来循环结果集there are can use to iterate through result set by using Transact-SQL statements three methods。 一种方法是使用 临时 表。 使用此方法,您创建初始 SELECT 语句的"快照"并将其用作基础的"指针"。 例如: /********转载 2008-10-29 15:22:00 · 736 阅读 · 0 评论 -
数据集分组并且组内部排序
假设有表如下(仅作示例): create table dbo.Score( ScoreId int identity(1,1) , Student nvarchar(max) , SubjectId nvarchar(max) , ScoreNumb原创 2008-07-04 15:36:00 · 839 阅读 · 0 评论 -
从SQLServer 返回树型Xml
数据库表结构如下要得到Channel account campaign这样的树型Xml结构, SQL 语句如下:select ch.ChannelName as "@Text", (select a.AccountName as "@Text",原创 2008-07-03 10:08:00 · 1562 阅读 · 0 评论 -
SQL中on条件与where条件的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左转载 2008-06-12 14:57:00 · 992 阅读 · 2 评论 -
IDENT_CURRENT ,@@IDENTITY, SCOPE_IDENTITY
IDENT_CURRENT returns the last identity value generated for a specific table in any session and any scope.@@IDENTITY returns the last identity value generated for any table in the current sessio翻译 2008-08-25 14:39:00 · 485 阅读 · 0 评论 -
存储过程中使用函数作为默认参数
create procedure [dbo].[InsertRequestLog]( @SearchEngineID tinyint , @RequestID bigint , @TaskTypeID tinyint , @RequestObjectID tinyint , @Status tinyint , @SubmitTime datetime = get原创 2008-06-05 14:00:00 · 774 阅读 · 0 评论 -
使用C# Detach和Attach 数据库
先上一个使用SQL 语句进行Detach和Attach数据库的语句:use mastergosp_detach_db TestDBgo use m原创 2009-12-16 14:16:00 · 4013 阅读 · 0 评论