随笔分类 -  关系数据库

关系数据库mssql,oracle,db,mysql,sqlite
摘要:在一个特定的表中保存最大Id,通过记录来取每次的唯一最大值。CREATE TABLE [dbo].[TbGuidTable]( [TableName] [varchar](50) NOT NULL, [KeyName] [varchar](20) NOT NULL, [KeyValue] [varchar](100) NOT NULL) ON [PRIMARY]GOif exists (select * from dbo.sysobjects where id = object_id(N'PCreateGuid') and OBJECTPROPERTY(id, N'Is 阅读全文
posted @ 2011-12-26 17:14 nnsword 阅读(871) 评论(0) 推荐(0)
摘要:sql union用法和sql union all用法,sql union效率1、sql union用法sql union在查询中可以将两个SQL 语句的结果合并起来。如果这样看的话, UNION 跟 JOIN 是相似的,两个指令都可以由多个表格中撷取资料。sql union的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料... 阅读全文
posted @ 2010-08-12 14:02 nnsword 阅读(2728) 评论(0) 推荐(0)
摘要:存储过程、函数中会用到表变量,而且函数中不能用临时表,有时因为需要,在循环时,要先清空表变量中的内容。但表变量不像临时表一样,有一个命令(truncatetable#idqxmp)可以清空内容,于是上网找了好久,想能够找到方法清空表变量中的内容,一直没找到,后来突然想到,既然是个表,为啥不用delete试试,一试,果真可以,哈哈,原来问题不用想的那么复杂。ALTER FUNCTION [dbo].... 阅读全文
posted @ 2010-08-12 14:01 nnsword 阅读(2666) 评论(0) 推荐(0)
摘要:本机上:控制面板—>管理工具—>服务—>MSSQL(默认的ID)—>属性—>登陆—>选一个Windows帐户,填写密码,再重新启动SQL Server 2000就可以调试存储过程了。看一看sql数据库的版本,如果是kf版则不能进行单步调试,必须为企业版,同时版本已打了sp4补丁。 还有就是v... 阅读全文
posted @ 2010-08-06 09:53 nnsword 阅读(1387) 评论(0) 推荐(0)