SQL Server
jjhua
good good study for family
展开
-
SQL Server 安装时提示挂起的文件操作,必须重启计算机解决办法
修改注册表,到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager删除PendingFileRenameOperations键无需重启计算机,继续安装承包网站制作,软件开发,具体请光临http://shop35483895.taobao.com/ http://www.qdacc.net/ 奇原创 2008-03-25 08:50:00 · 2115 阅读 · 1 评论 -
SQL Server 2008 查询主键 索引
SELECT TableName=d.name, FieldName=a.name, FieldType=b.name, FieldLength=a.length, FieldDescription=ISNULL(g.[value], ''),IsPrimaryKey=Isnull(IsPrimaryKey,'0'),IsUniqueKey=Isnull(IsUniqueKey,'0'),In原创 2013-09-02 09:44:18 · 3046 阅读 · 0 评论 -
查询SQL Server2008数据库表信息
SELECT 表名=CASE WHEN a.colorder = 1 THEN d.name ELSE '' END, 表说明=CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END , 字段序号=a.colorder , 字段名=a.name , 标识=CASE WHE转载 2013-08-24 21:08:34 · 1270 阅读 · 0 评论 -
SQL Server 2008 查询表外键信息
SELECT 主键列名=(SELECT name FROM syscolumns WHERE colid=b.rkey AND id=b.rkeyid) ,主键表名=object_name(b.rkeyid),外键表名称=object_name(b.fkeyid) ,外键列名=(SELECT name FROM syscolumns WHERE colid=b.fkey AND i原创 2013-08-24 22:01:36 · 2874 阅读 · 0 评论 -
Solutions for INSERT OR UPDATE on SQL Server
未验证,有时间改改再说begin tran if exists(select*fromtablewith(updlock,serializable)wherekey=@key) begin update tableset... where key=@key end else begin insert table(key,原创 2012-07-19 08:39:49 · 941 阅读 · 0 评论 -
SQL server 2005 调用自定义函数
SQL2005自定义函数:如果返回表,则不用加所有者 如果返回数值,则必须加。存储过程调用可以不加所有者。原创 2012-04-07 11:18:49 · 701 阅读 · 0 评论 -
SQL语句实现遍历树中任意结点的所有孩子
在存储过程或用户自定义函数中,使用SQL语句查找到树中某一个结点的所有孩子,包括他本身。实际编程中,经常碰到类似的问题,比如要查询某个人的所有下属。实例如下,用户自定义函数(GetUnderling),参数为任一结点ID;table1为源数据库表。用户自定义函数源码:CREATE FUNCTION dbo.GetUnderling (@id varchar(4)) RET原创 2007-12-11 14:37:00 · 2071 阅读 · 0 评论 -
Sql存储过程解密算法
下边是网上流传的Sql存储过程解密算法,虽非官方,但绝对可行!同样可用于解密SQL存储过程或者触发器。create PROCEDURE sp_decrypt(@objectname varchar(50))ASbeginset nocount on--CSDN:j9988 copyright:2004.07.15 --V3.2 --破解字节不受限制,适用于SQLSE转载 2009-06-23 21:48:00 · 677 阅读 · 0 评论 -
SQL Server2000服务器角色和数据库角色
固定数据库角色 描述 db_owner 执行数据库中的所有维护和配置活动。 db_accessadmin 添加或删除 windows 用户、组和 sql server 登录的访问权限。 db_datareader 读取所有用户表中的所有数据。 db_datawriter 添加、删除或更改所有用户表中的数据。 db_ddladmin 在数据库中运行任何数据定义语言 (ddl) 命原创 2008-10-26 19:42:00 · 1079 阅读 · 0 评论 -
SQL SERVER孤立用户问题--解决方法
从别一台服务器上得到一个数据库备份还原到本地,数据库中的用户无法登录,提示该用户已经存在 [还原备份可能产生的孤立用户问题]解决步骤如下:1.打开SQL 查询分析器,选中您的数据库,执行下面的SQL语句 [注 :将下面语句中的 数据库用户名 修改为您的数据库SQL用户名exec sp_change_users_login 'update_one','数据库用户名','数据库用户名'转载 2009-06-20 15:14:00 · 1064 阅读 · 0 评论 -
SQL server获取插入后自动标识值
当运行完插入语句后,执行select @@identity就可得到自动生成的id如果是sql server 最好用select SCOPE_IDENTITY() as id因为@@identity全局的同类还有IDENT_CURRENT(‘table’)IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受转载 2010-11-02 09:32:00 · 1002 阅读 · 0 评论 -
获取Access 表名 宏 查询 窗体 报表 模块名
获取Access 表名 宏 查询 窗体 报表 模块 名查询:SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)窗体:SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)表:SELECT MSysObjects.Name F转载 2011-06-23 14:54:00 · 1277 阅读 · 0 评论 -
sql server 2005 用户、组或角色 在当前数据库中已存在 解决办法
SQL Server2005中已有 登录名A,附加某数据库后,该数据库中也有用户名A,但是无法通过登录名A访问该数据库。需要在SQL Server中设置登录名与数据库用户名的映射,在登录名---属性中,但是提示“用户、组或角色 在当前数据库中已存在”。如果反过程先附加数据库,然后添加登录名会出现同样问题,引发问题的原因是“存在孤立用户”。创建用户映射的方法为:Use 数据库go原创 2011-08-25 18:46:11 · 2521 阅读 · 0 评论 -
学生各门课程成绩统计SQL语句大全
学生成绩表(stuscore):姓名:name课程:subject分数:score学号:stuid张三数学891张三语文801张三英语701李四数学902李四语文702李四英语802创建表转载 2007-11-27 13:45:00 · 6435 阅读 · 1 评论 -
SQL语句生成随机数
select cast(ceiling(rand(checksum(newid()))*100) as int) as random用100 控制位数,取模的意思原创 2007-12-31 18:00:00 · 1363 阅读 · 0 评论 -
SQL Server 2005 中查询表结构及索引
在 SQL Server 2005 中查询表结构及索引 -- 1. 表结构信息查询-- ========================================================================-- 表结构信息查询-- 邹建 2005.08(引用请保留此信息)-- ==================================转载 2011-08-30 14:45:04 · 599 阅读 · 0 评论 -
触发器专题
今天用到触发器,上网找了一下发现千一网络说的比较详细就整理转过来。 触发器是一种特殊的存储过程,类似于其它编程语言中的事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,当在表(视图)中插入、更新、删除记录时,触发一个或一系列 T-SQL 语句。 1、创建一个简单的触发器 触发器是一种特殊的存储过程,类似于事件函数,转载 2008-05-21 09:22:00 · 677 阅读 · 0 评论 -
SQL Server 2008压缩数据库日志文件
1、ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE --简单模式2、数据库--任务--收缩--选择日志文件3、ALTER DATABASE 数据库名称 SET RECOVERY FULL --还原为完全模式转:压缩(清除)数据库日记文件: SQL2008清空删除日志: 一、查看日志信息 DBCC log...原创 2014-08-22 16:59:28 · 4382 阅读 · 0 评论