摘要:1.临时表 临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。 临时表有局部和全局两种类型 2者比较: 局部临时表的名称以符号 (#) 打头 仅对当前的用户连接是可见的 当用户实例断开连接时被自动删除 全局临时表的名称以符号 (##) 打头 任何用户都是可见的 当所有引用该表的用户断开连接时被自动删除 实际上局部临时表在tempdb中是有唯一名称的 例如我们用sa登陆一个查询分析器,再用sa登陆另一查询分析器 在2个查询分析器我们都允许下面的语句:use pubsgoselect * into #tem from jobs分别为2个用户创建了2个局部临时表我们可以从
阅读全文
摘要:今天在项目中遇到一个问题,想在存储过程中将查询出来的数据放到一个临时表中,不想create table,但是临时表中需要用到一个自增列,怎么办呢?只好想办法啦 结果如下:drop table #tempSELECT id = IDENTITY(int,1,1),* INTO #TEMP FROM myTable select * from #temp 说明:id = IDENTITY(int,1,1),这句建立自增列的。其他的也不用多说了!^_^参考资料:SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一些麻烦。 示例一 :当表
阅读全文
摘要:1.SQL Sever 2000[1]取第一页的分页SQL语句如下:SELECT TOP 页大小 字段列表 FROM 表名 WHERE语句 ORDER BY语句[2]取其它页的分页SQL语句如下:SELECT TOP 页大小 字段列表 FROM 表名 WHERE语句 ORDER BY语句【使用自增列与临时表】selectidentity(int,1,1)recid,选取字段列表 into#temp from表名 orderby排序字段列表;select * from #temp t where t.recid> (页编号-1)*页大小 and t.recid< 页编号*页大小;dr
阅读全文
摘要:Updatable Views You can modify the data of an underlying base table through a view, as long as the following conditions are true: Any modifications, including UPDATE, INSERT, and DELETE statements, must reference columns from only one base table. The columns being modified in the view must directly
阅读全文
摘要:.net2.0访问Oracle--与SqlServer的差异,注意事项,常见异常(1)在.net平台下访问数据库有以下几种方式:1、OleDB数据库访问程序, 2、ODBC数据库访问程序, 3、专有的数据库访问程序。如:访问Sql Server 2000 时,我们一般喜欢使用专有的SQL Server .NET Framework 数据库访问程序。命名空间为: System.Data.SqlClient 。 在这里我使用第三种,也就是“专有的数据库访问程序”(Oracle .NET Framework 数据库访问程序)访问Oracle数据库 在1.1版本之前 Oracle .NET Frame
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_4bda1bf3010007pn.html常见错误: 1、“调用 '存储过程名称' 时参数个数或类型错误” 出现错误的原因是因为你的创建OracleParameter 是使用的参数名称与存储过程或Sql语句中定义的参数名称不一致。另外,也要注意,虽然在Sql 语句中使用冒号“:”代表参数,但在创建OracleParameter时,指定的参数名称不能使用冒号,在newOracleParameter时,ParameterName只能使用参数的字符部分。 2、“存储过程名称' 不是过程或尚未定义”Oracle
阅读全文
摘要:普通行列转换假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94*/-------------------------------------------------------------------------/*想变成姓名 语文 数学 物理---------- ----------- ----------- -----------李四 74 84 94张三 74 83 93*/createtabletb( Namevarchar(10) , Subjectvarchar(10
阅读全文
摘要:1、列出数据库里所有的表名 select name from sysobjects where type='U' 2、列出表里的所有的 select name from syscolumns where id=object_id('TableName') 3、创建数据库CREATE DATABASE database-name4、删除数据库drop database dbname5、创建新表cre...
阅读全文