游标为您提供了在逐行的基础上而不是一次处理整个结果集为基础的操作表中数据的方法。 1.如何使用游标 1)定义游标语句 Declare 游标名 Cursor For 2)创建游标语句 Open 游标名 3)提取...
mssql
mssql 指定字段编号sql语句
复制代码 代码如下: select nid,ntitle,nreadtimes,Row_number() over(order by nreadtimes desc) as rownum from article 【本文转自:http://www.1234xp.com/mgzq.html网络转载请说明出处】 【文章出处:日本大带宽服务器...
sql server中的decimal或者numeric的精度问题
何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。 小数位数:小数点右边可以存储的十进制...
sql 数据库还原图文教程
第一步:安装SQL200,并启动SQL2000。 到网上下载SQL2000,并安装完毕。(我操作系统是XP,装的是SQL个人版),按照下面所示的图片打开SQL服务管理器 点开始/继【文章出处:台湾服务器 转...
MSSQL SERVER中的BETWEEN AND的使用
資料 Customer Id Name RegisterDate 1 澎澎 2007/1/5 00:00:00 2 丁丁 2007/1/6 00:00:00 3 亞亞 2007/1/7 00:00:00 aspx頁面查詢條件: 最小日期: [2007-01-06] 最大日期: [2007-01-06] 使用的 sql: SELECT ID, Name, RegisterDate...
SQL Server约束增强的两点建议
在许多情况下,对外键使用更复杂的逻辑表达式是非常有用的。 此外,在某些情况下能够在索引视图创建约束也将非常实用。 我将举例说明,同时我希望针对此文的投票链接会尽快加...
SQL Server 更改DB的Collation
执行以下SQL,即OK咯叻!! SQL:alter database 数据库【本文转自:游戏服务器 转载请保留连接】名称 SQL_Latin1_General_CP1_CI_AS 【文章出处:国外服务器 转发请说明出处】...
Oracle 10g各个帐号的访问权限、登录路径、监控状
1。帐号和口令设置 要选择用户SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令,那就选择“所有账户使用同一口令”。 BI用户,口令ch51*****,SCOTT用户。以上全部为同一个口令ch5******* 这里选择...
SQL Server的复制功能
但我觉得这个功能用来设置备份服务器或测试服务器也很有用, 在一台机上发布服务,可以在其它机子的SQL里订阅,根据你的发布的条件不同,可以做成定时同步、实时同步、相互同步...
sql 普通行列转换
问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---...
mssql 两种数据插入方式
--常用的方式 复制代码 代码如下: insert into jobs(job_desc,min_lvl,max_lvl) values('SQL语句插入数据A',45,54) insert into jobs(job_desc,min_lvl,max_lvl) values('SQL语句插入数据B',45,54) insert into jobs(job_desc,min_l...
mssql @@ERROR 使用
mssql 错误日志文件存放位【文章出处:http://www.nextecloud.cn/sin.html欢迎留下您的宝贵建议】置:C:\Program Files\Microsoft SQL Server\MSSQL\LOG 用记事本查看 @@ERROR返回一个整数 0为正常 sysmessages 存放...
sqlserver 数据库日志备份和恢复步骤
--创建测试数据库 CREATE DATABASE Db GO --对数据库进行备份 BACKUP DATABASE Db TO DISK='c:\db.bak' WITH FORMAT GO --创建测试表 CREATE TABLE Db.dbo.TB_test(ID int) --延时1秒钟,再进行后面的操作(这是由于SQL Se...
SQL Server日志过大会影响查询结果
前几天发现网站的查询有点不正常,一般来说,会先查询出一级目录的内容,单击一级目录后会查询出二级目录……一直到查询到最下面的文件。可是这几天发现,查询速度很慢,而且...
SQLserver 实现分组统计查询(按月、小时分组)
设置AccessCount字段可以根据需求在特定的时间范围内如果是相同IP访问就在AccessCount上累加。 复制代码 代码如下: Create table Counter ( CounterID int identity(1,1) not null, IP varchar(20), AccessDateTime...
SQL语句查询是否为空 =null及null
a b c d 980515 精頂企業有限公司 簡家豪 NULL 980514 全欣木業有限公司 NULL 123 980514 迅億科技股份有限公司 簡逢浚 NULL 980515 聖越國際企業有限公司 NULL 111 表结构如上所示,要查询C列为空的...
对有insert触发器表取IDENTITY值时发现的问题
问题是这样的: T1表上有一个INSERT的触发器,在插入数据的时候,会自动往T2表里面插一条记录 这样当我在T1表上插入新的数据时,取@@IDENTITY的时候,返回的id值是T2表里面的新记录的值 赶快查...
SQL SERVER 查询正在实行的SQL语句
具体操作: 根据master.dbo.sysprocesses中的spid和blocked查找当前阻塞语句的主人,然后使用DBCC INPUTBUFFER ()查看阻塞语句。 例子: 打开三个查询分析器 A、B、C 创建一个测试用的表 testDia Cr...
sql 随机抽取几条数据的方法 推荐
传说用这个语句管用:select top 5 * from tablename order by newid() 我放到sql的查询分析器里去执行果然管用,随机抽取5条信息,不停的换,结果我应用到程序里的时候就不管用了,总是那几条...
Java 实现连接sql server 2000
第一种:通过ODBC连接数据库 JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere)、优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力)、网络通信功能、...
SQL Server 不存在或访问被拒绝(转)
如企业管理器、查询分析器、事务探查器等;二是利用用户 自己开发的客户端程序 ,如ASP 脚本、VB程序等,客户端程序中又是利用 ODBC 或者OLE DB等连接 SQL Server。下面,我们将就这两种...
分页查询 效率最高
复制代码 代码如下: /* 日期:2009-03-19 功能:根据各种条件获取 游戏国家任务 列表数据 */ Create procedure [dbo].[PrGs_Nation_Task_GetList] @PageSize int = 100, -- 每页显示记录条数,默认为100 @PageIn...
sql 多表连接查询
新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。...
SQL SERVER 自增列
declare @Table_name varchar(60) set @Table_name = ''; if Exists(Select top 1 1 from sysobjects Where objectproperty(id, 'TableHasIdentity') = 1 and upper(name) = upper(@Table_name) ) select 1 else select 0 -- or if Exists(Select top 1 1 fro...
丢失的数据忘记备份的处理方法[图文]第1/2页
环境描述: 某公司装了一台SQL Server数据库,为了保证数据库能够在出现故障时及时的修复,管理员做了备份操作,比如说完整备份+差异备份或者完整备份+事务日志备份,而且备份的时...
SqlServer 序号列的实现方法
对于 SQL SERVER 2000 及更早的版本,需要使用一个自增列,结合临时表来实现。 复制代码 代码如下: SELECT [AUTOID] = IDENTITY(int,1,1), * INTO #temp_table FROM 表名; 复制代码 代码如下: SELECT * FROM #...
MsSql 存储过程分页代码 [收集多篇]
复制代码 代码如下: --使用说明 本代码适用于MsSql2000,对于其它数据库也可用.但没必要 --创建存储过程 CREATE PROCEDURE pagination @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返...
SQLServer 数据库中如何保持数据一致性
根据实现策略的不同,主要有快照复制、事务复制、合并复制等三种类型。这三种复制类型,各有各的特点,分别适用于不同的场合。一般来说,在考虑采用哪种复制类型比较合适的时...
SQL 实用语句
【本文转自:游戏服务器 转载请保留连接】 id name 1 a 2 b 3 c 1 a 2 b 3 c 以下的sql语句都以上面表mytable为准: 1、查询id=1,3记录的所有数据 复制代码 代码如下: select * from mytable where id in(1,...
创建动态MSSQL数据库表
以下是引用片段: 复制代码 代码如下: ImportsSystem.Data ImportsSystem.Data.SqlClient PublicClassForm1 InheritsSystem.Windows.Forms.Form PrivateConnectionStringAsString="DataSource=.;InitialCatalog=;UserId=sa;Password=;" Priva...
常用SQL功能语句
1.调整内存 sp_configure 'show advanced options',1 GO RECONFIGURE Go sp_configure 'awe enabled', 1 GO RECONFIGURE Go sp_configure 'min server memory',1024 Go sp_configure 'max server memory',3072 GO RECONFIGURE Go PS: OS需要打开AWE 即...
table 行转列的sql详解
一、要求 1 创建数据表 CREATE TABLE [dbo].[StuScore]( [stuid] [int] NOT NULL, [subject] [nvarchar](30) NULL, [score] [decimal](5, 1) NULL ) 2 插入测试数据 stuid subject score 3 chinese 76.0 3 math 73.0 4 chinese 82.0 5 chinese...
三步堵死 SQL Server注入漏洞
SQL注入是什么? 许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码(一般是在浏览器地址栏进行,通过正常的...
sql 去零函数 datagridview中数字类型常出现后面的零
复制代码 代码如下: declare @bl decimal(10,6),@num int,@num1 int ,@str char(20),@str1 char(20),@str2 char(20),@str3 char(20),@zx int,@zx1 int set @bl=1110.10000 set @str1=ltrim(REVERSE(cast(@bl as char(30)))) ---颠倒 print @str1 se...
insert into tbl() select * from tb2中加入多个条件
复制代码 代码如下: insert into warehouse(wlbm,wlmc,ys,wlgg,sybm,wlfl) select * from (select rtrim(b.bjbm) as bjbm,a.bjmc as wlmc, a.ys, a.clgg as wlgg,a.bm, (case a.bm when '注塑' then 2 when '吹塑' then 43 when '搪胶' then 3...
Sql Server 字符串聚合函数
如下表:AggregationTable Id Name 1 赵 2 钱 1 孙 1 李 2 周 如果想得到下图的聚合结果 Id Name 1 赵孙李 2 钱周 利用SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN是无法做到的。因为这些都是对数【文章来自:...
通过备份记录获取数据库的增长情况
通常大家想知道数据库是否增长了,增长了多少。大家可能想到用数据库的各个历史时期的大小来比较就可以了。 但怎么能得到这些历史的大小数据呢?好像没有很好的办法 我今天讲...
批处理 动态sql
1. DECLARE TYPE ref_cursor_type IS ref CURSOR; v_mycursor ref_cursor_type; TYPE id_list IS TABLE OF integer; TYPE name_list IS TABLE OF varchar2(30); v_tabid id_list:=id_list(); v_tabname name_list:=name_list(); sql_str varchar2(200); BEG...
SQL Server 2008的逻辑查询处理步骤
最近我则刚刚收到了微软最有价值专家项目组寄来的该书的SQL Server 2008英文版本-《Inside Microsoft SQL Server 2008:T-SQL Querying》(http://www.microsoft.com/learning/en/us/book.aspx?ID=12804locale=en-us),大致...
在sp_executesql中使用like字句的方法
declare @LikeSql nvarchar(32);--定义一个like变量,如果是存储过程,此处可以存储过程的参数 set @LikeSql = ‘someword%';--把LikeSql变量赋值,可以赋值成'%xxxxxxxxxxxx%' declare @SelectSql nvarchar(128)--定义...
SQL 合并多行记录的方法总汇
SQL中合并多行记录的方法总汇: --1. 创建表,添加测试数据 CREATE TABLE tb(id int, [value] varchar(10)) INSERT tb SELECT 1, 'aa' UNION ALL SELECT 1, 'bb' UNION ALL SELECT 2, 'aaa' UNION ALL SELECT 2, 'bbb' UNION ALL SELECT...
SQL中的left join right join
以下是它们的共同点: 1. 关于左右表的概念。左表指的是在SQL语句中排在left join左边的表,右表指的是排在left join右边的表。 2. 在拼成的大表中,左表排在左边,右表排在右边。 3....
Sql Server 数据库索引整理语句,自动整理数据库索
在一个大型数据库中,数据的更改是非常频繁的。 而建立在这些数据上的索引也是需要经常去维护的。 否则这这些数据索引就起不到起应起的作用。甚至会成为数据库本身的负担。 我...
查询数据排名情况SQL
1/准备测试数据 --------------------------------------------------------------------------------- create table t1( c1 integer, c2 integer, c3 integer ); insert into t1 values(1,2,3) insert into t1 values(1,8,4) insert into t1 values(1,...
sqlserver 比较两个表的列
一、问题 给了两个各有四五十个列的表,找出他们相同的列和不同的列 二、查询两个表的列,存在临时表 --#a ,#b都是临时表,当前连接断开后自动删除 --RANK() OVER (ORDER BY syscolumns.name...
mssql 两表合并sql语句
一、问题 学生表: 课程表: id 姓名 课程号(外键) 课程号,课程名 '1', 'xix', 1 1,' 语文' '2', 'cic', 2 2, '数学' '3', 'ddi', 4 3,'英语' 将学生表、课程表合成一个新表 destTb: id 姓名 课程号...
SQL SERVER 文件和文件组
1、文件和文件组的含义与关系 每个数据库有一个主数据文件.和若干个从文件。 文件是数据库的物理体现。 文件组可以包括分布在多个逻辑分区的文件,实现负载平衡 。文件组允许对...
SQL server 随机数函数
不过还是希望老鸟们多多指【文章来自:http://www.yidunidc.com/gfcdn.html 欢迎留下您的宝贵建议】教了,现在切入正题: 随机函数:rand() 在查询分析器中执行:select rand(),可以看到结果会...
SQLServer Top语句参数化方法
declare @TopCount int set @TopCount = 100 select top (@TopCount) * from AdventureWorks.HumanResources.Employee 如果有Like等字句,一定要拼Sql的话,也应该使用sp_executesql来执行,示例如下: declare @TopCount int --定...
SQL Server 排序函数 ROW_NUMBER和RANK 用法总结
1.ROW_NUMBER()基本用法: SELECT SalesOrderID, CustomerID, ROW_NUMBER() OVER (ORDER BY SalesOrderID) AS RowNumber FROM Sales.SalesOrderHeader 结果集: SalesOrderID CustomerID RowNumber --------------- ------------- --------------- 4...