
SQL Server
pengxuan
编程
展开
-
数据库用户映射报错用户、组或角色在当前数据库中已存在 错误15023
数据库恢复前用户已存在,恢复后不显示,现重新新建和之前一样的用户名时,对新建的用户名进行数据库权限分配就会出现以上报错错误15023问题。原创 2024-01-18 16:13:58 · 647 阅读 · 1 评论 -
按节点顺序排序
BOM按节点排序应用实例 ---------------------------------------------------------------------------- Author : htl258(Tony)-- Date : 2010-04-23 02:37:28-- Version:Microsoft SQL Server 2008 (RTM转载 2011-11-10 08:50:56 · 1237 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL的数据转换
SQL SERVER 与ACCESS、EXCEL的数据转换熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实转载 2011-12-01 09:55:27 · 399 阅读 · 0 评论 -
两表通过字段关联进行级联删除
/*标题:两表通过字段关联进行级联删除。作者:爱新觉罗·毓华(十八年风雨,守得冰山雪莲花开) 时间:2008-11-20地点:广东深圳*/create table ta(id int not null)create table tb(id int , aid int)insert into ta values(1)insert into ta values(转载 2011-11-30 09:09:33 · 1924 阅读 · 0 评论 -
用命令对sql进行备份
这种方式感觉实现起来也不错,我是使用这种方式来完成数据库备份还原的功能的。需要指出下面这些存储过程是在网上搜索到的。谢谢代码的提供者。在此转载利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点:1. 获取SQL Server服务器上的默认目录2. 备份SQL语句的使用3. 恢复SQL语句的使用,同时考虑了强制恢复时关转载 2011-11-09 10:42:06 · 441 阅读 · 0 评论 -
什么是SQL SERVER实例
SQL SERVER实例-------------------------------------------------------------------------------------- 所谓“SQL实例”,实际上就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。在一台计算机上,可以安装多个SQL SERVER,转载 2011-11-08 21:40:09 · 442 阅读 · 0 评论 -
如何利用SQL创建与修改列的说明信息(备注信息)详解
相信很多朋友对利用SQL创建表已经很熟悉了,但我们发现在创建表的同时不能像添加默认值或者主键一样为列加上说明信息,所以我们经常是创建表后再到表的可视化设计器中为列加上说明,这样操作起来就相当麻烦了,本篇我们主要讨论如何利用SQL在创建表时为列加上说明信息。我们先创建一个测试表:if exists(select 1 from sys.tables where object_id=ob转载 2011-11-08 09:18:37 · 5234 阅读 · 1 评论 -
SQL SERVER 和EXCEL的数据导入导出
SQL SERVER 和EXCEL的数据导入导出1、在SQL SERVER里查询Excel数据:-- ======================================================SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\book1.xls";U转载 2011-11-08 17:03:33 · 438 阅读 · 0 评论 -
利用SQL语句查询出指定表的所有扩展属性(列说明)
该SQL语句会使用到sys.extended_properties目录视图。该视图的说明如下:说明:该视图针对当前数据库中的每个扩展属性返回一行。具体返回结果集中每列的含义请参考MSDN文档。示例代码如下:例如我要查询表table1的所有列的列说明:select A.Value,B.Name,C.Name as TypeName,B.Max_length,B.Preci转载 2011-11-08 09:18:05 · 3373 阅读 · 0 评论 -
合并分拆表数据
/****************************************************************************************************************************************************** 合并分拆表数据 整理人:中国风(Roy) 日期:2008.06.06 *转载 2011-11-08 11:02:39 · 952 阅读 · 0 评论 -
SQL Server 2005 查看数据库表的大小 按照表大小排列
(1)Question:尼玛一个数据库,动辄几十个G,伤不起啊,怎样才能知道当前数据库里面各个表的大小呢?以便将部分较大的数据库表中不容易被频繁访问的数据归档到历史表中,例如每天将一个自然年以前的数据放入历史表中。(2)Key:网上搜了一圈,关键字sp_spaceused (参见:http://msdn.microsoft.com/zh-cn/library/ms188776.aspx)(转载 2011-11-24 19:24:02 · 4289 阅读 · 1 评论 -
Struts2.1 OGNL 表达式 学习笔记
My JSP 'OGNL1.jsp' starting page <!-- --> <% request.setAttribute("req", "r转载 2011-11-24 16:25:27 · 538 阅读 · 0 评论 -
SQL 取数值小数后两位,但不四舍五入。
例,1.67789结果要显示为:1.67 select round('1.67789',2,1)/*1.67*/语法ROUND ( numeric_expression, length [ , function ] ) 参数numeric_expression 精确数字或近似数字数据类型类别的表达式,或者可原创 2011-10-26 22:13:58 · 26723 阅读 · 0 评论 -
二、SQL SERVER 和EXCEL的数据导入导出
二、SQL SERVER 和EXCEL的数据导入导出1、在SQL SERVER里查询Excel数据:-- ======================================================SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\book1.xls"转载 2011-12-01 09:55:56 · 571 阅读 · 0 评论 -
sql语句技巧
1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,CO转载 2011-11-10 21:19:29 · 538 阅读 · 0 评论 -
SQLSERVER执行时间统计工具SQLQueryStress
有时候需要检测一下SQL语句的执行时间,相信大家都会用SET STATISTICS TIME ON开关打开SQLSERVER内置的时间统计SET STATISTICS TIME ON不过这款小工具的统计信息比SQLSERVER内置的多一些,设置选项也多一些我看到这款小工具用C#来写的,可惜不是国内的朋友做的官网:http://www.mssqltips.com/sqlser转载 2017-02-05 12:00:51 · 549 阅读 · 0 评论 -
sql server 使用链接服务器远程查询
--PKselect * from sys.key_constraints where object_id = OBJECT_ID('TB')--FKselect * from sys.foreign_keys where parent_object_id =OBJECT_ID('TB')--创建链接服务器exec sp_addlinkedserver 'ITSV ', ' ', '转载 2016-06-23 11:51:50 · 13392 阅读 · 0 评论 -
COLUMNS_UPDATED原理
深入理解SQL Server 2005 中的 COLUMNS_UPDATED函数 COLUMNS_UPDATED函数能够出现在INSERT或UPDATE触发器中AS关键字后的任何位置,用来指示表或视图中有哪些列已被插入或者更新。它通常和IF语句一起使用,从而可以根据不同的结果,促使触发器执行不同的操作。因此在DML触发器中,COLUMNS_UPDATED函数是一个非常重要且有用的函数。不同转载 2015-09-23 16:57:24 · 1027 阅读 · 0 评论 -
使用 APPLY
使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。注意若要使用 APPLY,数据库兼容级别必须至少为 90。A转载 2015-06-03 22:37:25 · 467 阅读 · 0 评论 -
关于 INSTEAD OF 触发器
http://blog.youkuaiyun.com/qianjin036a/article/details/6136588 快生三星了,好歹也得在优快云上留点什么以示水平不低吧,但总是不知道该写什么,只善于回答问题,不善于总结问题。近来在坛子上经常看到有问触发器的,而且大多是要求实现在一定条件下不向表中进行操作的触发器,可大多数都不知道该用 INSTEAD OF 触发器。 实现在一定条件下转载 2011-12-14 11:15:20 · 809 阅读 · 0 评论 -
SQL如何备份到异机
--SQL如何备份到异机写成存储过程,建立作业定时备份~~~--在sql中映射一下就可以了exec master..xp_cmdshell 'net use z: \\yizhi\D$ "密码" /user:yizhi\administrator'/*--说明:exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /转载 2011-12-21 13:09:20 · 991 阅读 · 0 评论 -
创建数据库
A. 创建指定数据文件和事务日志文件的数据库下面的示例创建名为 Sales 的数据库。因为没有使用关键字 PRIMARY,第一个文件 (Sales_dat) 成为主文件。因为 Sales_dat 文件的 SIZE 参数没有指定 MB 或 KB,因此默认为 MB,以兆字节为单位进行分配。Sales_log 文件以兆字节为单位进行分配,因为 SIZE 参数中显式声明了 MB 后缀。USE转载 2011-12-19 08:51:17 · 725 阅读 · 0 评论 -
判断表是否存在的方法
f exists(select * from sysobjects where id=object_id('tb1') and OBJECTPROPERTY(id, N'IsUserTable') = 1)原创 2011-12-18 16:02:39 · 620 阅读 · 0 评论 -
查询表,视图,列等信息
---获取表和视图信息select * from information_shcema.tables---查看当前数据库中当前用户有权限查看的所有表和视图信息---获取视图信息select * from information_schema.views---获取列信息select * from information_schema.columns如果需要查看指定表或转载 2011-12-02 22:54:03 · 1454 阅读 · 0 评论 -
数据拆分
/*标题:简单数据拆分(version 2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2010-05-07地点:重庆航天职业学院描述:有表tb, 如下:id value----------- -----------1 aa,bb2 aaa,bbb,ccc欲按id,分拆val转载 2011-10-12 16:59:50 · 650 阅读 · 0 评论 -
sql server2005安全管理之用户、角色、架构 与 权限
sql server2005安全管理之用户、角色、架构 与 权限 2008-12-04 16:47 --打开数据库 Use databaseName --创建角色 create role ProgramerRole --用于创建表 存储过程 视图 grant create table,create procedure,create view to Program转载 2011-11-13 17:29:59 · 4792 阅读 · 0 评论 -
汉字转拼音
ALTER FUNCTION [dbo].[GetPy](@Str varchar(500)='') returns varchar(500) as begin --定义变量 declare @strlen int, @return varchar(500), @ii int declare转载 2011-11-24 15:15:39 · 551 阅读 · 0 评论 -
常规SQL SERVER数据库置疑后恢复步骤
--常规SQL SERVER数据库置疑后恢复步骤 --1. 恢复步骤: --a.将smlog_log.ldf文件备份到其它目录下; --b.将源目录下的smlog_log.ldf文件改名为smlog_log_bak.ldf; --c.执行以下语句修改数据库的状态: use Master go update sysdatabases set s转载 2011-11-03 13:37:24 · 667 阅读 · 1 评论 -
5、使用XQuery
这一节开始将介绍专用于XML数据的标准查询XQuery。XQuery是W< xmlnamespace prefix ="st1" ns ="urn:schemas-microsoft-com:office:smarttags" />3C组织为操作XML数据内容而专门指定的一套转载 2011-10-08 22:39:21 · 5797 阅读 · 0 评论 -
4、XML架构集合
11.4.1 什么是XML架构集合在一个特定的XML应用中,往往需要用到不止一个XML架构信息来定义多个XML数据的格式。如何管理好这些XML架构就是非常现实的问题。通常这些XML架构都是可以分类管理的,以用于不同的应用目的。令人高兴的是SQL Server 20转载 2011-10-08 22:38:05 · 1101 阅读 · 0 评论 -
3、XML 架构
在前面一节中,已经知道在同一个XML列中存储不同结构的XML数据。这种特性有时候是要避免地。比如要用固定格式的XML列来存储来自第三方的订单信息,如果订单的格式不是事先定义好的,必将导致数据混乱。11.3.1 什么是XML架构在存储XML数据时,大多数情况下需要存储结转载 2011-10-08 22:37:16 · 2875 阅读 · 0 评论 -
2、SQL Server 2005中使用XML数据类型
这一节将介绍如何用普通的T-SQL语句来操作XML数据。同时介绍了XML数据类型的一些特点。11.2.1 使用XML变量在SQL Server 2005中增加了新的内部数据类型XML。在实际应用时可以完全将XML数据类型理解为普通的INT、CHAR等类型。下面就用实际转载 2011-10-08 22:36:02 · 876 阅读 · 0 评论 -
1、什么是XML
什么是XML,如果要真正讲清楚这个问题可能又要写另一本书了。在这本书中仅介绍一般的概念,只要能够正确地操作SQL Server 2005中的XML数据类型即可。下面将简单介绍XML的一些基础知识。11.1.1 认识XMLXML全名是Extensible Markup转载 2011-10-08 22:28:26 · 911 阅读 · 0 评论 -
如何实现自编号
http://blog.youkuaiyun.com/roy_88/article/details/1424370if object_id ( ' T ' ) is not null drop table T go create tabl转载 2011-10-16 17:37:36 · 550 阅读 · 0 评论 -
在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案 .
在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案 病症表现为:主要表现为用T-sql语句插入中文数据时数据库显示全是问号“???”解决办法:第一种办法:先选中出错的数据库→选中以后右键点击属性会弹出数据库属性 对话框→选中数据库转载 2011-10-13 08:55:33 · 539 阅读 · 0 评论 -
SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法(2)
SQL server 2005新增的几个函数,分别是row_number( )、rank( )、,DENSE_RANK( )、ntile( )下面以实例分别简单讲解。1.row_number( ) 先来点数据,先建个表SET NOCOUNT ON转载 2011-10-13 08:54:06 · 396 阅读 · 0 评论 -
ROW_NUMBER、RANK、DENSE_RANK的用法(1)
SQL Server 2005 引入几个新的排序(排名)函数,如ROW_NUMBER、RANK、DENSE_RANK等。这些新函数使您可以有效地分析数据以及向查询的结果行提供排序值。 ------------------------------------------转载 2011-10-13 08:53:10 · 394 阅读 · 0 评论 -
灵活运用 SQL SERVER FOR XML PATH
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数或存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍转载 2011-07-15 16:42:47 · 1591 阅读 · 1 评论 -
合并列值
合并列值 --*******************************************************************************************表结构,数据如下: id value ----- ------转载 2011-07-15 16:57:36 · 523 阅读 · 0 评论 -
使用公用表表达式的递归查询
http://msdn.microsoft.com/zh-cn/library/ms186243(v=sql.90).aspx转载 2011-07-16 11:32:20 · 1052 阅读 · 0 评论