解析SQL语句中INSERT语句的另一种写法
摘要:今天一个偶然的机会中知道 SQL 中的 INSERT 语句还可以这样写:INSERT INTO tbl_name (col1, col2) VALUES (value1_1, value1_2),(value2_1, value2_2),(value3_1, value3_2)...这样的写法实际上类似于:INSERT INTO tbl_name (col1, col2) VALUES (valu...
阅读全文
posted @
2009-06-18 21:46
ToKens
阅读(393)
推荐(0)
不在程序里控制,同时插入N条数据
摘要:由于SQL Sever不支持数组参数.所以只能用另类的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似"1,2,3,4,5,6"。 然后在存储过程中用SubString配合CharIndex把分割开来。用SQL2000 OpenXML简单,效率更高,代码可读:CREATE Procedure [dbo].[ProductListUpdateSpecialList] ( @P...
阅读全文
posted @
2009-06-18 21:12
ToKens
阅读(186)
推荐(0)
以组号的形式创建存储过程
摘要:前段时间在群里发现存储过程一个比较好的命名方式,以组号的形式命名,于是迫不及待到网上去搜些例子,看了以后觉得这种方式命名很有特点,这里做下备忘,今天忽然想用就忘记了,所以又到网上找了一遍,翻箱倒柜啊........命名方式"create procedure procname;1",这里使用了分号,后面跟的是数字,"procname"是组名,1就是存储过程的名字了,这里名称只能使用数字类型,而且必须...
阅读全文
posted @
2009-06-09 18:21
ToKens
阅读(360)
推荐(0)
sql存储过程中执行sql语句
摘要:今天写sql语句快写晕了,后来网上查到了资料自己又整理下,最终的代码备份一下create proc [dbo].[search_ProductTakeStockView_byCP]@code varchar(50),@producctName varchar(50) asdeclare @s varchar(100)set @s='select * from ProductTakeStockVie...
阅读全文
posted @
2009-05-22 10:18
ToKens
阅读(844)
推荐(0)
sql INSERT之后获取主键值【转】
摘要:SQL SERVER 2000 中的标识值获取函数 IDENTITY(标识)列,也有很多人称之为自增列,在SQL Server 2000中,标识列通过IDENTITY来定义,下面是与获取最后插入记录的标识值有 关的函数的一个示例说明 SQL Server 中,可以使用 SCOPE_IDENTITY()、 @@IDENTITY 、 IDENT_CURRENT() 来取得最后插...
阅读全文
posted @
2009-05-07 15:23
ToKens
阅读(660)
推荐(0)
数据库远程备份
摘要:declare @strsql varchar(1000), --执行语句 @strdirname varchar(50),--建立文件夹名 @strcmd varchar(50), --执行命令名 @strsend varchar(1000), --邮件发送语句 @strdate varchar(50) --邮件发送日期 set @strsql='backup database...
阅读全文
posted @
2009-05-05 08:26
ToKens
阅读(345)
推荐(0)
SQL经典语句和要点整理
摘要:*SQL中的保留关键字 action add aggregate all alter after and as asc avg avg_row_length auto_increment between bigint bit binary blob bool both by cascade case char character change check checksum column colu...
阅读全文
posted @
2009-04-27 15:06
ToKens
阅读(236)
推荐(0)
各种sql语句大集合
摘要:Transact_SQL小手册 *******************Transact_SQL******************** --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库...
阅读全文
posted @
2009-04-27 15:05
ToKens
阅读(184)
推荐(0)
获取SQL所有数据库名、所有表名、所有字段名、表字段长度【转】
摘要: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.获取所有字段名: Selec...
阅读全文
posted @
2009-04-15 10:11
ToKens
阅读(310)
推荐(0)
Oracle 11g 安装之网络适配器要求 Microsoft Loopback Adapter (环回适配器)
摘要:安装11g的时候,这台机器又遇到了需要安装环回适配器的问题。我的系统是Windows 2003 Server,实验室的网络环境里IP地址是DHCP自动分配的,Oracle如果发现你的机器是DHCP分得IP的话,会要求安装 Microsoft Loopback Adapter (环回适配器),以此来提供静态IP地址。安装方法详细见下: 1. 单击“开始”,然后单击“控制面板”。 2. 如...
阅读全文
posted @
2009-03-14 20:52
ToKens
阅读(2427)
推荐(0)
Sql 分页
摘要:分页方案一:(利用Not In和SELECT TOP分页) 语句形式: SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id)) ORDER BY ID SELECT TOP 页大小 * FROM TestTable WHERE (ID NO...
阅读全文
posted @
2009-02-20 16:38
ToKens
阅读(733)
推荐(0)