
ms sqlserver /oracle/mysql
文章平均质量分 70
dotnet90
这个作者很懒,什么都没留下…
展开
-
根据表名和字段得到约束名称 创建默认值的sql
select c.column_name,b.name from sysconstraints a,sysobjects b,INFORMATION_SCHEMA.COLUMNS c where a.constid=b.id and ( b.xtype=D) and object_name(parent_obj) = col原创 2007-05-17 16:58:00 · 1059 阅读 · 0 评论 -
oracle数据库导入
创建用户dev dba,创建表空间dev 临时表空间Temp //临时表空间create temporary tablespace tempdevtempfile 'c:\app\Administrator\oradata\dev\tempdev.dbf'size 50mautoextend onnext 50m maxsize 20480mex原创 2016-02-26 17:44:51 · 554 阅读 · 0 评论 -
SqlServer 初始化和升级脚本
1、创建两个字段的外键BEGIN TRANSACTIONSET QUOTED_IDENTIFIER ONSET ARITHABORT ONSET NUMERIC_ROUNDABORT OFFSET CONCAT_NULL_YIELDS_NULL ONSET ANSI_NULLS ONSET ANSI_PADDING ONSET ANSI_WARNINGS ONCOMMITBEGIN TRAN原创 2008-07-14 13:47:00 · 1001 阅读 · 0 评论 -
SQLServer修改表所有者
SQLServer修改表所有者 批量修改:EXEC sp_MSforeachtable exec sp_changeobjectowner ?,dbo 单个修改:exec sp_changeobje原创 2008-03-29 21:22:00 · 914 阅读 · 0 评论 -
在SQL SERVER中获取系统生成的标识值
在SQL SERVER中可以使用三种方法来获取系统生成的标识值:@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 这三个函数都返回最后生成的标识值。但是,它们在定义"最后"的作用域和会话上不同。 @@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。 SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何转载 2007-12-17 15:26:00 · 759 阅读 · 0 评论 -
sqlserver以前的某个程序安装已在安装计算机上创建挂起的文件操作 解决办法
步骤是: 1)添加/删除程序中彻底删除sql server。 2)将没有删除的sql server目录也删除掉。 3)打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。原创 2007-11-15 14:53:00 · 721 阅读 · 0 评论 -
MS SQLSERVER使用问题总结
昨天晚上服务器上论坛出现问题,于是我重装了论坛一下,后来我把原来的数据库中的内容重新导入了过来,但是用的是和论坛web.config中一样的字符串连接方法但是总是不可以,我就先判断是否是权限的问题,因为我在导入数据库的时候总是出错,因为论坛数据库中的表的所有者都是某个用户,所以导致导入失败,后来我新建了一个数据库,我建立这个用户的时候我不赋予它system administrators原创 2008-01-23 21:05:00 · 664 阅读 · 0 评论 -
理解Group by
表结构如下:CREATE TABLE [JNgameUserPoint] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [GameID] [int] NULL , [userID] [int] NULL , [point] [int] NULL ) ON [PRIMARY]GO要求:找出每个游戏中的积分point是最大的那个用户,即第一名的用户。sel原创 2007-11-08 18:14:00 · 640 阅读 · 0 评论 -
INNER JOIN和left JOIN
假如我们描述这样一种关系,表1存储的是区域和区域ID,表二代表的是微软公司的子公司以及子公司所在的区域 1、表1CREATE TABLE [region] ( [regionid] [int] IDENTITY (1, 1) NOT NULL , [regionname] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , CONSTRA原创 2007-10-30 21:17:00 · 1933 阅读 · 0 评论 -
卸载sql server后重装有挂起文件的解决办法
一。在添加删除程序,删除sql server。 二。将相关sql server目录删除。 三。运行regedit,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager,找到PendingFileRenameOperations项目,删除。 四。运行regedit,查找"sql server",删除找到原创 2007-04-12 09:46:00 · 1180 阅读 · 0 评论 -
sqlserver2005连接不上的解决办法
我第一次使用sqlserver2005的时候,数据库怎么都连接不上,在sqlserver2000的时代Initial Catalog=btmbjt;Data Source=(LOCAL);User ID=SA; Password=123 后来改成这样Data Source=RISINGSUN-PC/SQLEXPRESS;Initial Catalog=btmbjt2005;User ID=sa;P原创 2007-06-23 20:16:00 · 1872 阅读 · 0 评论 -
sqlserver维护操作相关
Sql Server 2000数据库日志日益庞大的解决方法 我在使用sqlserver2000数据库时,使用一段时间后日志日益庞大。所以我就给Server添加了一个作业,让它每月运行一次。来完成一次我的数据库维护工作。(dmt就是我的多媒体数据库名)backup log dmt with no_log--这里只是截断日志,日志文件的物理大小并没有减少。--而且建议此语句执行完后原创 2008-06-01 16:16:00 · 634 阅读 · 0 评论 -
Sql调试带输出的存储过程
create PROCEDURE GetSql@ParentID int,@SqlStr varchar (1000) output ASBEGIN END DECLARE @a int DECLARE @b varchar(1000)set @a = 1exec getsql @a,@b out print @原创 2008-09-30 00:36:00 · 511 阅读 · 0 评论 -
SQL Server加密存储过程 2000/2005
这个需要配合DAC使用:开启DAC一 什么是DAC SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题。命令行界面 (sqlcmd) 通过使用特殊的管理员开关 (-A),提供并支持这种专用管理员连接 (D转载 2009-05-14 13:22:00 · 2993 阅读 · 0 评论 -
SQL Server 存储过程的分页方案比拼
SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点建立表:CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [原创 2008-10-06 00:05:00 · 466 阅读 · 0 评论 -
分页存储过程
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[PageShowOne]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[PageShowOne]GOSET QUOTED_IDENTIFIER OFF GOSET A原创 2008-10-06 00:03:00 · 566 阅读 · 0 评论 -
通用高效分页存储过程代码
-- 获取指定页的数据 CREATE PROCEDURE pagination@tblName varchar(255), -- 表名 @strGetFields varchar(1000) = *, -- 需要返回的列 @fldName varchar(255)=, -- 排序的字段名 @PageSize int = 10, -- 页尺寸 @PageIndex int = 1, -原创 2008-10-06 00:01:00 · 647 阅读 · 0 评论