SQLCMD.EXE
在博客园使用 windows live writer
http://www.cnblogs.com/dudu/articles/495718.html
第一篇 连本地实例
SQLCMD.EXE -S .\sqlexpress
with t(n,m) as (select 1,getdate() union all select n+1,getdate()+n from t where n<10) select m from t; with date_series(d) as (select getdate() union all select getdate()+d+1 from date_series where d<30) select * from date_series;
第二篇:登录远程,查询库名,表明,列名
SA用户登录: sqlcmd -S 远程IP -d master -U sa -P 密码
1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name
2.获取所有表名: SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; 3.获取所有字段名:
SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')
----以下系转载:http://www.cnblogs.com/shyue/archive/2008/09/02/1281979.html
exec sp_addlinkedserver '起个名字', ' ', 'SQLOLEDB ', '远程IP地址'
exec sp_addlinkedsrvlogin '起的那个名字', 'false',null, 'sa', '密码'
exec sp_serveroption N'起的那个名字'', N'rpc out', N'true'
exec sp_serveroption N'起的那个名字'', N'rpc', N'true'
exec [起的那个名字'].库名.dbo.procDayStatistics '客户,'20110909','20110915'