SQL 跨库查询
DECLARE @ServerName nvarchar(50) --数据库服务器名称(数据库服务器IP)
DECLARE @DataBaseName nvarchar(50) --数据库名称
DECLARE @UserName nvarchar(50) --登录数据库用户ID
DECLARE @UserPwd nvarchar(50) --登录数据库密码
DECLARE @TbName nvarchar(50) --表名字
DECLARE @OpenDBTemps nvarchar(200)
Declare @cnn nvarchar(500)
set @OpenDBTemps='aaa'
set @ServerName='192.168.1.12'
set @DataBaseName='FDAYSUCenter'
set @UserName='sa'
set @UserPwd='FDAYS8800000'
set @TbName='UC_Comp'
set @cnn='select top 1 * from opendataSource(''sqloledb'',''data source='+@ServerName+';user id='+@UserName+';Password='+@UserPwd+''').'+@DataBaseName+'.dbo.'+@TbName+''
print @cnn
exec(@cnn)
相关文档:
转自:http://www.sqlkey.cn/sql-yuju/sql_yuju.html
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.d ......
Database Level
- shrinkdb
- shrinkfile
SQL Server 2008
1) Right click database
2) Tasks
3) Shrink
4) Database or file
Table level
- compression
SQL Server 2008
1) Right click table
2) Storage
3) Manage Compression ......
本周
select * from tb where datediff(week , 时间字段 ,getdate()) = 0
上周
select * from tb where datediff(week , 时间字段 ,getdate()) = 1
下周
select * from tb where datediff(week , 时间字段 ,getdate()) = -1
------------------------------------------------------------------------------------ ......
Sql Server 中一个非常强大的日期格式化函数
--
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(10 ......
以下是第一篇:
/*--比较两个数据库的表结构差异
--*/
/*--调用示例
exec p_comparestructure 'xzkh_model','xzkh_new'
--*/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_comparestructure]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_comparestructure ......