SQL 分布式查询、插入递增列示例

代码如下:

truncate table TestTable

EXEC sp_configure 'show advanced options', 1; -- 开启高级配置
RECONFIGURE
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;--开启分布式查询
RECONFIGURE

set IDENTITY_insert TestTable on --设置 某表允许插入递增量

INSERT INTO TestTable(ID,Date,Info )SELECT a.ID,a.Date,a.Info
FROM OPENROWSET('SQLOLEDB','V';'sa';'123456',
'SELECT * FROM TestDatabase.dbo.TestTable') AS a

set IDENTITY_insert TestTable OFF --设置 不某表允许插入递增量

EXEC sp_configure 'Ad Hoc Distributed Queries', 0;--关闭分布式查询
RECONFIGURE

EXEC sp_configure 'show advanced options', 0;--关闭高级配置
RECONFIGURE

(0)

相关推荐

  • SQL 分布式查询、插入递增列示例

    复制代码 代码如下: truncate table TestTable EXEC sp_configure 'show advanced options', 1; -- 开启高级配置 RECONFIGURE EXEC sp_configure 'Ad Hoc Distributed Queries', 1;--开启分布式查询 RECONFIGURE set IDENTITY_insert TestTable on --设置 某表允许插入递增量 INSERT INTO TestTable(ID,D

  • SQL Server手工插入标识列的方法

    如果我们在标识列中插入值,例如: 复制代码 代码如下: insert member(id,username) values(10,'admin') 则在查询分析器里面会返回错误信息: [plain]  引用内容   服务器: 消息 544,级别 16,状态 1,行 1   当 IDENTITY_Insert 设置为 OFF 时,不能向表 'member' 中的标识列插入显式值.   有的情况我们需要手动插入标识列的值,例如删除了一些记录后,标识列并不连续,而我们又想把它补齐.我们利用一个开关可以

  • jsp操作MySQL实现查询/插入/删除功能示例

    直接贴代码吧: 首先,index_test.jsp页面的代码如下: 复制代码 代码如下: <%@ page language="java" pageEncoding="utf-8"%> <%@ page contentType="text/html;charset=utf-8"%>  <%     request.setCharacterEncoding("UTF-8");     respons

  • SQL Server如何插入数据示例代码

    目录 前言 1.插入完整的行 1.1.基本的insert语法(语法简单,并不安全) 1.2.更安全的insert语法 2.插入部分行 3.插入检索出的数据 4.从一个表复制到另一个表 5.全部代码 补充知识:SQL SERVER 循环批量插入数据 总结 前言 在进行下面的操作前,先在数据库中新建两张数据表: (以下是创建数据表的代码) create table 学生表01( 姓名 nvarchar(10), 性别 nvarchar(1), 身高 numeric(3,2) ) create tab

  • SQL Server 2008数据库分布式查询知识

    在接触公司一个系统时,公司使用的是SQL Server 2008数据库,里面涉及到了多个数据库之间的查询,而且数据库是分布式的,数据库分布在多台服务器之间,并且各个数据库各尽其责,负责存放不同模块功能的数据.这里面就要涉及到了数据库的分布式查询. 补充一下分布式查询的知识: 分布式查询从多异类数据源中访问数据.这些数据源可以存储在同一台计算机或不同的计算机上.Microsoft SQL Server 通过使用 OLE DB 来支持分布式查询. SQL Server 用户可以使用分布式查询访问以下

  • MyBatis动态SQL foreach标签实现批量插入的方法示例

    需求:查出给定id的记录: <select id="getEmpsByConditionForeach" resultType="comtestbeansEmployee"> SELECT * FROM tb1_emplyee WHERE id IN <foreach collection="list" item="item_id" separator="," open="(&q

  • SQL Server查询条件IN中能否使用变量的示例详解

    在SQL Server的查询条件中,能否在IN里面使用变量呢? 如果可以的话,有没有需要注意的地方或一些限制呢?在回答这个问题前,我们先来看看这个例子: IF EXISTS (SELECT 1 FROM sys.objects WHERE name='TEST' AND type='U') BEGIN DROP TABLE TEST; END GO CREATE TABLE TEST ( ID INT, NAME VARCHAR(16) ); GO INSERT INTO dbo.TEST SE

  • SQL 新增/修改 表字段列的类型等

    例如: 修改(列名前 要有column关键字) ALTER TABLE [USER] ALTER column [NAME] varchar(35) null 新增 ALTER TABLE [USER] ADD [PRICE]     numeric(18, 8) NULL  DEFAULT 0 通过更改.添加.除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义. 语法 ALTER TABLE table  { [ ALTER COLUMN column_name      { new_

  • 教你如何看懂SQL Server查询计划

    对于SQL Server的优化来说,优化查询可能是很常见的事情.由于数据库的优化,本身也是一个涉及面比较的广的话题,因此本文只谈优化查询时如何看懂SQL Server查询计划.毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正. 首先,打开[SQL Server Management Studio],输入一个查询语句看看SQL Server是如何显示查询计划的吧. 说明:本文所演示的数据库,是我为一个演示程序专用准备的数据库,可以在此网页中下载. select v.O

  • Sql Server查询性能优化之不可小觑的书签查找介绍

    小小程序猿SQL Server认知的成长 1.没毕业或工作没多久,只知道有数据库.SQL这么个东东,浑然分不清SQL和Sql Server Oracle.MySql的关系,通常认为SQL就是SQL Server 2.工作好几年了,也写过不少SQL,却浑然不知道索引为何物,只知道数据库有索引这么个东西,分不清聚集索引和非聚集索引,只知道查询慢了建个索引查询就快了,到头来索引也建了不少,查询也确实快了,偶然问之:汝建之索引为何类型?答曰:... 3.终于受到刺激开始奋发图强,买书,gg查资料终于知道

随机推荐