- 浏览: 374440 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (225)
- java (76)
- English (2)
- office (2)
- 架构设计 (1)
- 人在职场 (3)
- database (21)
- C# (18)
- 向往的院校 (0)
- C++ (1)
- AJAX (1)
- 操作系统 (8)
- eclipse (1)
- Spring (0)
- Linux (1)
- Javascript (6)
- 离散 (0)
- 协议 (1)
- sql server (5)
- sql server (0)
- fdf (0)
- xml (1)
- sql语句里top和distinct一起用 (1)
- 正则表达式 (7)
- 表达 (1)
- ms server (1)
- SWFObject (0)
- 线程 (2)
- Java线程 (0)
- Android & SQLite (0)
- Android (0)
- window.XMLHttpRequest (0)
- DB pool (0)
- tomcat内存溢出设置JAVA_OPTS (1)
- java bcp (1)
- 文件系统转换 (1)
- Microsoft XMLDom (1)
- tree (0)
- C# installer (0)
- 对付http cc攻击 (0)
- Ckeditor (0)
- MyEclipse (0)
- PDM (0)
- PDM OOM (0)
- asp.net (0)
- tomcat (1)
- Tomcat session (1)
- jdk (0)
- Bootstrap (0)
最新评论
-
kenail:
格式太乱了。
转 使用WebService压缩传输的心得 -
存在即为合理:
写得好乱,但是还是谢谢你的驱动
JDBC连接SQL server 2005 驱动 -
guji528:
长见识了,谢谢分享!
TL1协议(正文信息收集整理来源Internet) -
王大人:
Js window confirm()方法及其使用 -
Eastman:
SqlServer附加数据库出错,错误代码5123
表有标示
sql server 2k
set IDENTITY_INSERT copylogtemplates ON
insert into copylogtemplates(ID,RIGHT_VALUE,LOG_TEMPLATE)
select ID,RIGHT_VALUE,LOG_TEMPLATE from logtemplates
sql server 2005有两种方法
insert into copylogtemplates
select * from logtemplates
出现下错误
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'copylogtemplates'中的标识列指定显式值
1:set IDENTITY_INSERT copylogtemplates ON
insert into (ID,RIGHT_VALUE,LOG_TEMPLATE) copylogtemplates
select * from logtemplates
2:set IDENTITY_INSERT copylogtemplates ON
insert into copylogtemplates (ID,RIGHT_VALUE,LOG_TEMPLATE)
select * from logtemplates
而
sql server 2k 只能用第二种方法。
select into 和insert into 两种复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。
1.INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> --1.创建测试表
create TABLE Table1
(
a varchar(10),
b varchar(10),
c varchar(10),
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
create TABLE Table2
(
a varchar(10),
c varchar(10),
d int,
CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
GO
--2.创建测试数据
Insert into Table1 values('赵','asds','90')
Insert into Table1 values('钱','asds','100')
Insert into Table1 values('孙','asds','80')
Insert into Table1 values('李','asds',null)
GO
select * from Table2
--3.INSERT INTO SELECT语句复制表数据
Insert into Table2(a, c, d) select a,c,5 from Table1
GO
--4.显示更新后的结果
select * from Table2
GO
--5.删除测试表
drop TABLE Table1
drop TABLE Table2
2.SELECT INTO FROM语句
语句形式为:SELECT vale1, value2 into Table2 from Table1
要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> --1.创建测试表
create TABLE Table1
(
a varchar(10),
b varchar(10),
c varchar(10),
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
GO
--2.创建测试数据
Insert into Table1 values('赵','asds','90')
Insert into Table1 values('钱','asds','100')
Insert into Table1 values('孙','asds','80')
Insert into Table1 values('李','asds',null)
GO
--3.SELECT INTO FROM语句创建表Table2并复制数据
select a,c INTO Table2 from Table1
GO
--4.显示更新后的结果
select * from Table2
GO
--5.删除测试表
drop TABLE Table1
drop TABLE Table2
发表评论
-
SQLServer2005删除log文件和清空日志的方案
2017-06-12 10:01 0SQLServer2005删除log文件和清空日志的方案 ... -
my sql 下载安转&my sql front
2016-12-15 14:36 466http://dev.mysql.com/downl ... -
PD调出Comment
2016-11-23 11:45 0kjsdkgfjkgdf、 fglf ... -
PowerDesigner15.1连接SqlServer数据库导出表结构
2016-11-18 11:10 0http://blog.csdn.net/fuck48 ... -
sql server 2005中如何查询一个数据库的信息
2016-11-17 10:23 384use job SELECT * FROM sysobje ... -
SQL SERVER 2005服务启动账号与安全
2016-09-18 11:43 0在Windows操作系统上,每个服务都有一个启动的账号, ... -
数据库攻击
2016-09-13 11:32 0http://wenku.baidu.com/link?url ... -
SQL Server中的命名管道(named pipe)及其使用
2016-09-08 16:17 01. 什么是命名管道? ... -
SQL server无法启动服务,提示“错误1069: 由于登录失败而无法启动服务”
2016-08-26 14:39 0前几天在用户里看到 ... -
mmc检测到此管理单元发生一个错误
2015-08-07 17:13 0win2007 下sql server2005出现 ... -
sql serve2005 top
2015-08-05 13:39 0--返回符合条件的100%的记录,即所有符合条件的记录SELE ... -
SQL SERVER 日志已满的处理方法
2015-07-21 09:55 0事务日志文件Transaction Log File是用来记 ... -
sql server 视图中定义参数
2015-07-17 07:19 0内嵌用户定义函数 内 ... -
修改字段内容的部分内容
2015-06-02 11:12 491update Example set E_memo=repl ... -
sql 同表记录复制
2015-05-22 11:40 0insert into tbl_name(col1, ... -
使用PowerDesigner进行代码生成 .
2015-01-08 10:13 0很多代码生成器都选择了从表结构来生成领域模型,这样的方案有 ... -
如何在SQL Server 2005中建立主外键关系?如何实现级联删除效果? .
2014-12-25 15:24 0问题: 如何在SQL Server 2005中建立主外键 ... -
[转]SqlServer数据库同步方案详解
2014-05-16 12:01 991SqlServer数据库同步是项目中常用到的环节,若一个项目 ... -
Microsoft SQL 2000 错误代码 (@@error) [转贴]
2014-03-26 10:41 1803vCode ErrorMessage 0 操作成 ... -
日志工具Log Explorer
2014-02-02 05:06 0SQL Server 2000误更新了数据(update语 ...
相关推荐
sqlserver将视图或表的记录不重复的插入到另一个表 纯SQL语句,定义为存储过程,程序可以直接调用存储过程,也可以供计划任务调用
sqlserver 循环临时表插入数据到另一张表 -- 声明变量 DECLARE @SupCode as varchar(100), @ProdCode as varchar(50), @PackLayer as varchar(50), @CodeStatus as varchar(50), @ProductId as varchar(50), @...
这里假设我们需要从IP地址为192.168.1.1的SQL Server实例(数据库名为TT)中查询表test1的所有记录。 **SQL语句示例**: ```sql SELECT * FROM OPENQUERY( [远程服务器别名], 'SELECT * FROM TT.dbo.test1' ) ``...
描述中的代码片段展示了如何创建一个触发器`TT`,该触发器作用于`TSYS_BAMKZ`表上,当有新记录插入到该表时触发器将被激活,并执行相应的逻辑处理。 **CREATE TRIGGER TT ON TSYS_BAMKZ FOR INSERT AS** - **...
为了维护这种关系的完整性,可以定义`parent_id`为外键,指向`region`表自身的`id`字段,这样可以确保每个城市记录都关联到一个合法的上级区域。 ### 数据插入 给定的内容展示了大量使用`INSERT INTO`语句向`...
- 如果有多个SQL Server表需要同步,可以创建多个源表和相应的数据流,然后合并到一个统一的目标表。 - 随着业务发展,你可能需要升级Flink CDC连接器版本,确保兼容性和利用最新特性。 总之,通过Flink-...
2. **查询及更新语句(读写)缓慢**:当查询表数据或更新表数据的速度明显减慢时,可以通过分区来提高数据读写速度,进而提升数据库的整体性能。 3. **表中要有分段明显的列**:为了能够有效地进行表分区,表中必须...
这个压缩包"sqlserver 导出表及字段说明脚本.rar"包含了一个名为"sqlserver 导出表及字段说明脚本.sql"的文件,这通常是一个用于生成SQL语句的脚本,用于描述数据库中的表结构以及各字段的详细信息。以下是对这个...
KEPServerEX作为中间件,负责连接和管理不同来源的数据,而SQL Server则是一个流行的数据库管理系统,用于存储和处理数据。 接下来,你需要在SQL Server中设置好身份验证并启动服务器。通常,SQL Server有两种身份...
标题中的“java jsp sqlserver数据表转移到oracle实例 源代码”表明这是一个关于使用Java和JSP技术,将SQL Server数据库中的数据表迁移至Oracle数据库的实际操作案例。这个过程通常涉及数据迁移、数据转换以及可能的...
在SQL Server中,表分区是一种优化数据库性能的技术,尤其对于大型数据仓库系统,它能够显著提升数据查询和管理效率。本文将深入解析SQL Server表分区的概念、原理、优点、应用场景,以及实施步骤。 **1. 表分区的...
用C#写的从SQL server传输数据到FOXPRO的DBF表,就是将SQLserver里有两个表里的最新卡号插入到foxpro的DBF表文件里,里面用到了读写ini配置文件,还有判断数据库里的最新记录和用c#操作Foxpro数据库,希望能对您有所...
而对于包含image、text等字段的表,可以使用`SELECT INTO`创建一个新的副本表,然后根据表是否存在来决定是删除原表还是将副本表重命名为原表名,从而完成同步。 总之,针对SQL Server无主键表的同步方案,需要结合...
然后,我们将`Products`表中的数据插入到`Products_temp`表中,SQL Server会自动忽略重复的记录,并给出提示。 ```sql INSERT INTO Products_temp SELECT * FROM Products ``` **步骤四:更新原表并删除临时表** ...
SQL Server就是一个典型的关系数据库管理系统(RDBMS),支持ACID(原子性、一致性、隔离性和持久性)特性,确保事务处理的可靠性。 2. **SQL Server基本操作**:这包括创建、修改和删除数据库,以及管理数据库的...
创建一个CADORecordset对象,指定SQL查询语句,然后打开记录集。 ```cpp CADORecordset recordset(&conn); recordset.m_strCommandText = _T("SELECT * FROM TableName"); recordset.Open(); ``` 现在,我们需要将...
首先,你需要创建一个连接字符串来连接到SQL Server数据库。连接字符串应包含服务器名称、数据库名称、用户名和密码。例如: ```vbnet Dim connectionString As String = "Data Source=myServerAddress;Initial ...
在“labview写入数据到sql server2005”的场景中,LabVIEW被用来作为数据处理和控制工具,与SQL Server 2005数据库进行交互,实现数据的写入操作。SQL Server 2005是微软公司的关系型数据库管理系统,它提供了数据...
在SQL Server中,有时我们需要将一个数据库中的表结构和数据迁移到另一个数据库,或者备份部分数据以便于恢复或分析。在这种情况下,`SELECT INTO` 和 `INSERT INTO...SELECT` 语句是常用的工具,可以将数据从一个源...
首先,打开SQL Server Management Studio (SSMS),执行一个查询,然后通过点击工具栏上的“显示估计的执行计划”按钮查看查询计划。在示例中,查询了一个视图OrdersView,该视图基于Orders和Customers表的LEFT OUTER...