sql server 命令

两个数据库服务器复制数据:

  --创建链接服务器
    exec sp_addlinkedserver ‘ITSV‘ , ‘‘ , ‘SQLOLEDB‘ , ‘192.168.1.10‘
    exec sp_addlinkedsrvlogin ‘ITSV‘ , ‘false‘ , null , ‘sa‘ , ‘sa@1234‘ 

   --执行存储过程
    exec batch_import ‘001‘

  --单独处理"zsb_rvinfo"表
    delete from zsb_rvinfo
    insert into zsb_rvinfo select * from ITSV.DBName.dbo.zsb_rvinfo

  --以后不再使用时删除链接服务器
    exec sp_dropserver ‘ITSV‘, ‘droplogins‘

 --跨服务器复制单表数据  insert into zsb_rvinfo select TOP (20000) * from openrowset(‘sqloledb‘,‘192.168.1.10‘;‘sa‘;‘sa@1234‘,‘select * from ..zsb_rvinfo‘)

其他相关

 --数据存入临时表
  select * into ##TempTable from ITSV.DBName.dbo.zsb_customer

 --多条id相同的数据,取日期最新的
  select * from zsb_customer t where not exists (select 1 from zsb_customer where id=t.id and 日期>t.日期)

 -- 定义游标.
  DECLARE @ctm_id VARCHAR(10);
  DECLARE customer_fast CURSOR FAST_FORWARD FOR SELECT ctm_id FROM res_zsb_customer;
 -- 打开游标.
  OPEN customer_fast;
  WHILE 1=1
   BEGIN
     -- 填充数据.
    FETCH NEXT FROM customer_fast INTO @ctm_id;
    if(@ctm_id != ‘‘)

     -- 假如未检索到数据,退出循环.
    IF @@fetch_status!= 0 BREAK;
    --PRINT @value;
   END;

原文地址:https://www.cnblogs.com/mapstar/p/12174636.html

时间: 2024-08-30 07:28:07

sql server 命令的相关文章

MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具

这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成CREATE和INSERT T-SQL脚本. Mssql-scripter是一个跨平台的命令行工具,功能等同于SQL Server Management Studio中的Generate and Publish Scripts Wizard. 咱们能够在Linux.macOS和Windows上使用它

SQL SERVER命令总结

查询语句: SELECT [ALL/DISTINCT][TOP] <目标列> [as 别名][,<目标列1> as 别名]- FROM <表名或视图名>[as 别名]- [WHERE 条件表达式-] [GROUP BY <列名1>[HAVING<条件表达式>]] [ORDER BY<列名2>[ASC/DESC]] 应该注意:SELECT语句的顺序: SELECT-->FROM-->WHERE-->GROUP BY-à

SQL SERVER 命令 bcp

参考资料 SQL Server中bcp命令的用法以及数据批量导入导出 用了好久的sqlserver,竟然第一次知道这个命令 用到的例子简单记录一下 bcp "SELECT * from ENTSVR.dbo.TXU_TOT_DPTSUMTIME    WHERE STOREID = 000193"   queryout  193_TXU_TOT_DPTSUMTIME.dat     -c -U ユーザー名 -P "パスワード"

SQL server 命令创建、修改、删除数据表

1. 创建数据表 create 创建数据表的完整语法格式为: CREATE TABLE 表名 (列名 数据类型[缺省值][NOT NULL] [,列名 数据类型[缺省值][NOT NULL]].... [,UNIQUE(列名[,列名]...)] [,PRIMARY KEY(列名[,列名]...)] [,FOREIGN KEY(列名[,列名]...) REFERENCES(列名[,列名]...)] [,CKECK(条件)] ) 参数说明: DEFAULT(缺省值):指定列的缺省值: NOT NUL

SQL Server 2008 清除日志

在windows中运行sql server命令需使用sqlcmd命令,这个在安装sql server时会一并安装. 使用sqlcmd进入交互模式下: 之前使用的命令为: DUMP TRANSACTION databasename WITH NO_LOG --清空日志 BACKUP LOG databasename WITH NO_LOG --截断事务日志 DBCC SHRINKDATABASE(databasename) --收缩数据库 上述命令需要按照顺序执行, 通常比直接使用右键菜单中的"收

access日期与sql server日期区别

如选取一段时间内的数据,time1和time2是时间起始字符串,则 sql server命令: string strSQL=" 日期 >='"+time1+"' AND 日期 <= '"+time2+"'"; access命令: string strSQL=" 日期 >=#"+time1+"# AND 日期 <= #"+time2+"#"; 主要区别在于sql s

自动化安装SQL Server+SP就那么简单

随着业务.企业规模的日益壮大,DB的数量也在不断增多,配置一台新增DB,从服务器的参数配置,磁盘阵列规划,DB安装部署,DB参数调优等等一列步骤下来,手工操作的效率变得越来越低,因为我负责的数据库近些时间,不断地迁移.新增,很能感觉到1人安装多台DB的问题,有两点:1. 要随时盯着安装进度,2单线程操作,慢!不夸张,同时装3台,一上午的工作效率就低了,干着其他工作还要想着安装到哪里了.所以,自动化,又一次不得不提. 进入主题,自动化安装,有些人看着陌生,有些人看着高大上,直到昨天,我也觉得我需要

CentOS7脱机安装SQL Server 2017

原文:CentOS7脱机安装SQL Server 2017 SQL Server on Linux也发布一段时间了,官方上支持Red Hat, SUSE, Ubuntu.手上没有以上Linux版本,选用了与Red Hat最接近的CentOS7.4来进行安装和测试. 1. 环境 Linux: CentOS Linux release 7.4.1708 (Core) Memory: 4 GB SQL Server: SQL Server 2017 (RC2) - 14.0.900.75 (X64)

SQL Server on Linux 2017(初识 LINUX下的SQL-SERVER功能应用)

安装环境Centos7:官方安装必要條件:必须 RHEL 7.3 或 7.4 机至少 2 GB的内存 1.设置mssql_server的YUM官方源:curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo 2.运行以下命令,安装 SQL Server:yum install -y mssql-server 3.软件包安装完成后,运行