易截截图软件、单文件、免安装、纯绿色、仅160KB

ms sql 一次插入多条记录的语句

有的时候我们需要一次像数据库中添加多条记录,我们可以使用下面的语句来实现:
--添加一条记录
INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3)
--添加多条记录
INSERT INTO tableName(col1,col2,col3)
SELECT 3,4,5
UNION ALL
SELECT 6,7,8
--从另外的一张表中读取多条数据添加到新表中
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c from tableA
--从其他的多张表中读取数据添加到新表中
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c from tableA WHERE a=1
UNION ALL
SELECT a,b,c from tableB WHERE a=2
在mysql可以这样
insert
 
into
 tablefortest(a,b)
values
(
1
,
2
) ,(
3
,
4
) ,(
5
,
6
)


相关文档:

sql大数据操作如何优化

具体要注意的:  
1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  
select id from t where num is null  
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:  
select id from t where num=0 &n ......

用命令行执行SQL脚本语法解析

osql   实用工具  
  osql   实用工具使您得以输入   Transact-SQL   语句、系统过程和脚本文件。该实用工具通过   ODBC   与服务器通讯。  
   
  语法  
  osql  
          [-?]   |  
&nb ......

查询存储过程的参数信息的SQL语句

declare @SchemaName nvarchar(50)
set @SchemaName='dbo'
declare @CommandName nvarchar(50)
set @CommandName='spName'
SELECT
                DB_NAME() AS [PROCEDURE_CATALOG],
         ......

SQL 2000和SQL 2005服务端口查看或修改

1、 SQL Server:入站端口为TCP 1433,出站端口为TCP任意端口(1024~5000之间的端口号);
2、 SQL Browser :入站端口为UDP 1434,出站端口为UDP任意端口(1024~5000之间的端口号);
3、查看或修改SQL2005实例的端口号,如果系统中同时安装SQL 2000和SQL 2005,SQL 2005的连接端口可能不是1433,我们需要更改SQL 2005 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号