易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL SERVER跨服务器查询(SQL SERVER DBLINK)

--跨服务器查询如下:
SELECT a.*,b.stor_Name
from OPENROWSET('MSDASQL',
   'DRIVER={SQL Server};SERVER=tom;UID=sa;PWD=123',
   pubs.dbo.authors) AS a,stores b
ORDER BY a.au_lname, a.au_fname
--其中,tom为远程服务器名,stores 是本机数据库pubs中的表
--需要注意的是若二个表中的记录数目不同会导致某一个表产生完全重复的行,
--得到的记录集的行数为最长的那个表中的行数
如:
insert into dbo.Kqmx_200704
select *
from openrowset('MSDASQL',
   'DRIVER={SQL Server};SERVER=192.168.1.253;UID=sa;PWD=',
   one.dbo.Kqmx_200704)
另:
连接远程服务器进行数据查询时可以这么做:select * from [**.**.**.**].test.dbo.t1
不过,不出意外的话会报错:在 sysservers 中未能找到服务器 '**.*.**.**'。请执行 sp_addlinkedserver 以将服务器添加到 sysservers。
添加sysservers:exec   sp_addlinkedserver     'srv_lnk','','SQLOLEDB','**.*.**.**'
再查询:select * from srv_lnk.test.dbo.t1 (因为定义了“别名”,所以这儿“别名”)
除非两个服务器上的该用户的密码一样,否则会报:用户 '**' 登录失败。
指定登录用户:exec   sp_addlinkedsrvlogin   'srv_lnk','false',null,'rUser','rPwd'  
再查询:select * from srv_lnk.test.dbo.t1,如果无意外的话就应该是成功的
sp_addlinkedserver
创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问。在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为 Microsoft® SQL Server™,则可执行远程存储过程。
Exec sp_droplinkedsrvlogin server,Null
Exec sp_dropserver server
EXEC sp_addlinkedserver
@server= 'server ',--被访问的服务器别名
@srvproduct= ' ',
@provider= 'SQLOLEDB ',
@datasrc= '10.23.11.28,3342 ' --要访问的服务器
EXEC sp_addlinkedsrvlogin
'server ', --被访问的服务器别名
'false ',
NULL,
'la0001 ', --帐号
'aaaaaa ' --密码
 
链接服务器没问题,在查询分析器里执行例如:select * from [192.168.0.119].fash.dbo.vwAllUser没问题.
但如果想建立一个简单的存储过程


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

SQL 时间格式(转)

Select CONVERT(varchar(100), GETDATE(), 0) as 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1) as 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2) as 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3) as 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4) as 16.05.06
Select CON ......

SQL Server性能优化的一些技巧


数据库性能优化涉及到很多方面,在数据库开发时可以通过一些基本的优化技巧提高数据库的性能:
1.原则上为创建的每个表都建立一个主键,主键唯一标识某一行记录,用于强制表的实体完整性。SQL Server 2005 Database Engine 将通过为主键列创建唯一索引来强制数据的唯一性。查询中使用主键时,此索引还可用来对数据进行快 ......

从【各大软件公司笔试压轴题】学习SQL语句

从博客园中看到一篇文章,介绍大软件公司面试时常常会出的两道SQL题(见附录)。
我觉得受益很多,在此之前,我一直觉得,SQL2008似乎提供了这方面的支持,但更低的版本,包括2005,非游标做不出来(水平够菜)。总结心得如下:
1、    强大的group by
1
 select stdname,
2
 isnull(s ......

[转]生成无级树(sql函数)

--处理示例
--示例数据
create table tb(ID int,Name varchar(10),ParentID int)
insert tb select 1,'AAAA'    ,0
union all select 2,'BBBB'    ,0
union all select 3,'CCCC'    ,0
union all select 4,'AAAA-1'  ,1
union all select 5,'AAAA-2'  ,1
u ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号