乏mily

导航

随笔分类 -  Sql Server

本地数据库和服务器数据库建立连接
摘要:--建立链接服务器,通过@datasrc指定数据源,适合链接其他多种数据库 EXEC master.dbo.sp_addlinkedserver @server = N'Link', @srvproduct='ms', @provider=N'SQLNCL... 阅读全文

posted @ 2016-09-07 15:26 乏mily 阅读(694) 评论(0) 推荐(0)

Sql Server 查看表修改记录
摘要:可以尝试如下建议:1、可以使用默认的Log工具或者第三方的(比如:LiteSpeed)的工具。2、做Trace机制,下次出现问题可以溯源。3、一个简单的办法: 查找表 主键: 原文链接:http://bbs.csdn.net/topics/390903317 阅读全文

posted @ 2016-04-05 17:26 乏mily 阅读(4629) 评论(0) 推荐(0)

sql 跨域
摘要:1. 开通分布式查询权限 exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 2. 查询 select * from 阅读全文

posted @ 2016-03-07 09:05 乏mily 阅读(180) 评论(0) 推荐(0)

Sql 注意点
摘要:1. Set、Select赋值 使用SELECT语句来替代SET命令的主要优点是:可以在一个操作内同时给多个变量赋值。执行下面的SELECT语句,通过SELECT语句赋值的变量就可以用于任何操作了。 declare @num1 int, @num2 int,@result1 int,@result2 阅读全文

posted @ 2013-11-20 17:31 乏mily 阅读(214) 评论(0) 推荐(0)

将字符串拆分为id
摘要: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(. 阅读全文

posted @ 2013-11-20 16:18 乏mily 阅读(172) 评论(0) 推荐(0)

SQL Server基本函数
摘要: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长度的字符串。字符串下... 阅读全文

posted @ 2013-11-15 16:56 乏mily 阅读(405) 评论(1) 推荐(0)

SQL Server 语句整理
摘要: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 阅读全文

posted @ 2013-11-07 09:54 乏mily 阅读(378) 评论(0) 推荐(0)

SQL中 char、varchar、text 和 nchar、nvarchar、ntext的区别
摘要:1、char。char存储定长数据很方便,char字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 2、varchar。存储变长数据,但存储效率没有char高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把 阅读全文

posted @ 2013-10-25 09:42 乏mily 阅读(232) 评论(0) 推荐(0)

Excel数据导入到SqlServer中
摘要:插入: 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 阅读全文

posted @ 2013-09-23 16:11 乏mily 阅读(166) 评论(0) 推荐(1)

在T-SQL中访问远程数据库(openrowset、opendatasource、openquery)
摘要:1. 启用Ad Hoc Distributed Queries 在使用openrowset/opendatasource前要先启用Ad Hoc Distributed Queries服务,因为这个服务不安全,所以SqlServer默认是关闭的。也就是说: SQL Server 阻止了对组件 'Ad 阅读全文

posted @ 2013-09-17 16:50 乏mily 阅读(375) 评论(0) 推荐(0)

同一服务器 数据库间 不同表 的查询
摘要: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 阅读全文

posted @ 2013-09-17 09:49 乏mily 阅读(284) 评论(0) 推荐(0)