摘要:--建立链接服务器,通过@datasrc指定数据源,适合链接其他多种数据库 EXEC master.dbo.sp_addlinkedserver @server = N'Link', @srvproduct='ms', @provider=N'SQLNCL...
阅读全文
摘要:可以尝试如下建议:1、可以使用默认的Log工具或者第三方的(比如:LiteSpeed)的工具。2、做Trace机制,下次出现问题可以溯源。3、一个简单的办法: 查找表 主键: 原文链接:http://bbs.csdn.net/topics/390903317
阅读全文
摘要:1. 开通分布式查询权限 exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 2. 查询 select * from
阅读全文
摘要:1. Set、Select赋值 使用SELECT语句来替代SET命令的主要优点是:可以在一个操作内同时给多个变量赋值。执行下面的SELECT语句,通过SELECT语句赋值的变量就可以用于任何操作了。 declare @num1 int, @num2 int,@result1 int,@result2
阅读全文
摘要:Sql :alter function [fn_splitSTR]( @s varchar(8000), -- 5,6,7 @split varchar(10) -- ',')return @re table(col varchar(100))asbegindeclare @splitlen intset @splitlen=len(@split+'a ')-2while charindex(@split,@s)>0begin insert @re values(left(@s,charindex(@split,@s)-1)) set @s=stuff(.
阅读全文
摘要:1. 字符串函数 1.1 datalength( char_expr ) ,返回表达式的字节数,不包含尾随空格 返回类型:如果 expression 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max) 数据类型,则返回 bigint;否则返回 int。null的datalength的结果是null. 1.2 len( char_expr ),返回表达式的字符数,不包含尾随空格 1.3 substring( char_expr, start, length ),在expression中取start位置开始length长度的字符串。字符串下...
阅读全文
摘要:1. 创建数据库create database dbName2. 删除数据库 drop database dbName3. 备份sql server --- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4. 创建新表create table tabname( col1 type1 [not null] [primar
阅读全文
摘要:1、char。char存储定长数据很方便,char字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 2、varchar。存储变长数据,但存储效率没有char高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把
阅读全文
摘要:插入: insert into tb1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 'Excel 5.0;HDR=YES;DATABASE=C:\test.xls','select*from [sheet1$]'); 或者 insert i
阅读全文
摘要:1. 启用Ad Hoc Distributed Queries 在使用openrowset/opendatasource前要先启用Ad Hoc Distributed Queries服务,因为这个服务不安全,所以SqlServer默认是关闭的。也就是说: SQL Server 阻止了对组件 'Ad
阅读全文
摘要:1.两张表之间无联系:select A.ID,A.UserName from DB1.dbo.Table1 A where A.Account='admin'unionselect B.ID,B.UserName from DB2.dbo.Table2 B where B.Account='admin'2.两张表之间有联系:select * from DB1.dbo.Table1 A , DB2.dbo.Table2 Bwhere A.Account = B.ID-------- or -------select * from DB1.dbo.Table1 Ai
阅读全文