
SQL Sever
itblog
这个作者很懒,什么都没留下…
展开
-
SQL
Alter FUNCTION dbo.f_MaxBH()RETURNS char(5)with encryptionASBEGIN RETURN(SELECT RIGHT(100001+ISNULL(RIGHT(MAX(审批单号),5),0),5) FROM shenp WITH(XLOCK,PAGLOCK))ENDGO原创 2006-06-26 13:56:00 · 1053 阅读 · 0 评论 -
关于SQL处理能力的问题
-- 跟踪sql的执行情况开始--程序--MS SQLSERVER --事件探察器(SQL Profiler) --文件 --新建--跟踪... --设置要跟踪的服务器的信息(连接服务器)--确定 --设置跟踪的项目... --然后数据库的调用情况就会显示出来在跟踪项目设置中,如果不熟悉的话,一般用默认设置筛选项目有几个可以注意一下:1.DatabaseName 同于你要监测的数据库名(不转载 2006-06-05 10:23:00 · 1052 阅读 · 0 评论 -
账套用户名&物流报表
K3账套用户名:alter proc sp_k3users@f1 varchar(20),@v1 varchar(20),@f2 varchar(20),@v2 varchar(20),@t varchar(20)with encryptionas begindeclare @s varchar(2000)select @s=select distinct * from v_k3users原创 2006-06-04 15:31:00 · 1291 阅读 · 1 评论 -
SQL Server连接中的四个最常见错误:
SQL Server连接中的四个最常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ============= 首先,检查网络转载 2006-06-04 08:52:00 · 1173 阅读 · 1 评论 -
全文索引完全图解
全文索引完全图解全文索引是解决海量数据模糊查询的较好解决办法。 全文检索可以对varchar,text,image型字段进行检索,但一个表最多只能建一个全文索引SQL Server 2000 引入了对存储在 image 列中的这些类型的数据执行全文检索的能力。如果没有全文索引,对字符的模糊查询只能对基表进行全表扫描(或索引扫描),执行模糊查询都需要对全表扫描或索引扫描意味着消耗大量IO。如原创 2006-06-03 16:41:00 · 1861 阅读 · 1 评论 -
远程关闭数据库的某一实例?
--断开指定库的所有用户连接(在master数据库中进行)use mastergoif exists (select * from dbo.sysobjects where id = object_id(N[dbo].[sp_KillSpid]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[sp_Kill转载 2006-06-03 08:00:00 · 1071 阅读 · 0 评论 -
分布式查询
应用语句如下:--启动远程服务器的MSDTC服务exec master..xp_cmdshell isql /S"192.168.253.5" /U"dl" /P"333263" /q"exec master..xp_cmdshell net start msdtc,no_output",no_output--启动本机的MSDTC服务exec master..xp_cmdshe转载 2006-05-30 13:19:00 · 790 阅读 · 0 评论 -
SQL作业的创建:
作业的创建:企业管理器--管理--SQL Server代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL 脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句:--确定--"调度"项--新建调度--"名称"中输入调度名称--"调度类型"中选择你的作业执行安排--如转载 2006-05-30 08:23:00 · 1560 阅读 · 0 评论 -
使用动态SQL语句是最简单的处理方法。
使用动态SQL语句是最简单的处理方法。 动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName -- 请注意字符串前一定要原创 2006-06-01 10:06:00 · 914 阅读 · 0 评论 -
如何使用VB调用DTS进行数据的导入、导出
当我们想把SQL中的数据导出到其他的数据源,或者从其他的数据源中导入到SQL数据库或表中时,一般都是用一些SQL语句或工具控件来实现,但在数据量很大或者对SQL不太熟悉时,应该如何去做,有一个比较简单的方法: 1.利用SQL2000中的DTS功能,先设定好导入导出的数据源(比如一个是SQL,一个是EXCEL),然后指定数据传导的方向,最后将这个DTS包保存成一个“Vis转载 2006-05-30 13:21:00 · 2339 阅读 · 0 评论 -
分布式查询
应用语句如下:--启动远程服务器的MSDTC服务exec master..xp_cmdshell isql /S"192.168.253.5" /U"dl" /P"333263" /q"exec master..xp_cmdshell net start msdtc,no_output",no_output--启动本机的MSDTC服务exec master..xp_cmdshe转载 2006-05-30 13:19:00 · 875 阅读 · 0 评论 -
样通过SQL语句将Image类型字段的内容取出
*--利用 textcopy.exe文件实现在数据库中存储/读取文件需要textcopy.exe文件,该文件可以在sql 7.0安装光盘找到--转贴自大力--*/--建立存取处理的存储过程if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[sp_textcopy]) and OBJECTPROPE转载 2006-05-30 08:16:00 · 5027 阅读 · 0 评论 -
列转行
最近做毕业设计,遇到一个问题要进行行列转换,由于本人水平有限,网上的代码也很难看懂,所以就到这里来求一句代码望哪位大哥大姐能帮帮忙,小弟不胜感激!原来的数据:材料费用 人工费用 机械费用 其他费用 150 260 330 400要转换成:费用类型 数目材料费用 150人工费用 260机械费用 330其他费用 400原创 2006-05-27 15:05:00 · 1081 阅读 · 0 评论 -
一列拆分为多列
表1 col 11*22*33 22*33*44 33*55 44表2 col1 col2 col3 11 22 33 22 33 44 33 55 NULL 44 NULL NULL就是要把表1转化成表2的形式,但是表1中的col ,例如11*22*33是我自己测试的,不确定有多少项组成。也可能出现 col4 col5 ...。先谢谢各位大虾帮忙 !分不够在加!create转载 2006-05-27 15:03:00 · 2202 阅读 · 0 评论 -
固定资产存储过程
alter proc sp_report2@s1 varchar(100),@k1 varchar(100),@s2 varchar(100),@k2 varchar(100),@timestamp varchar(100)with encryption asbegin declare @s varchar(3000)select @s=select * from v_gdzc where 1=原创 2006-05-27 15:01:00 · 885 阅读 · 0 评论 -
100分,SQL2005数据库角色权限问题!
100分,SQL2005数据库角色权限问题! 作 者: triffang (冲凉不除3) 等 级: 信 誉 值: 100 所属社区: MS-SQL Server 基础类 问题点数: 100 回复次数: 17 发表时间: 2006-6-2 18:42:05 我建了个登陆名,命名为user。指定的数据库是DEMO,设置了角色bulkadmin.因为转载 2006-06-04 17:41:00 · 2880 阅读 · 0 评论 -
排序精典,不得不看~
declare @t table(id int,Uid int,Str varchar(4))insert into @t select 1,5,aaainsert into @t select 2,5,bbbinsert into @t select 3,5,cccinsert into @t select 4,6,dddinsert into @t select 5,6,ee转载 2006-06-06 15:32:00 · 927 阅读 · 0 评论 -
远程管理SQL数据的方法
1、在的你计算机上安装sql server2000数据库的软件(注意:相同版本的数据库系统) 2、点击开始 -- 程序 -- Microsoft SQL Server -- 客户端网络实用工具 -- 另名 -- 点击添加 --- 网络库选取TCP/IP;服务器别名:数据库服务器的IP;服务器名称:数据库服务器的IP;端口默认1433 -- 确定 3、点击开始 -- 程序转载 2006-06-14 14:42:00 · 1818 阅读 · 0 评论 -
Grouping用法
declare @t table(DeptNo varchar(20),WorkNo int,salary int)insert @t select 电子部, 123, 2300union all select 电子部, 124, 2500union all select 广告部, 125, 1200union all select 广告部, 126,原创 2006-06-16 17:48:00 · 1614 阅读 · 0 评论 -
两台SQL Server服务器同步问题.
--定时同步服务器上的数据(服务器上的数据修改同步到本地) --例子: --测试环境,SQL Server2000,远程服务器名:rserver,用户名为:ruser,密码:rpwd, 测试数据库:test --服务器上的表(查询分析器连接到服务器上创建) --state字段为辅助更新而设置的附加字段,字段值说明:null 表示新增记录,1 表示修改过的记录,0 表示无变化的记录 if转载 2006-06-14 14:44:00 · 1985 阅读 · 0 评论 -
存储过程入门与提高.
什么是存储过程呢? 定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢? 那么存储过程与一般的SQL语句有什么区别呢? 存储过程的优点: 1.存储过程转载 2006-06-14 14:43:00 · 1201 阅读 · 0 评论 -
动态创建数据库!
create proc pr_createdb@DBNAME sysname,@collation_name sysname,@dNAME sysname,@dFILENAME sysname,@dSIZE int,@dMAXSIZE int,@dFILEGROWTH,@lNAME sysname,@lFILENAME sysname,@lSIZE int,@lMAXSIZE int,@lFILE转载 2006-06-17 10:05:00 · 1137 阅读 · 0 评论 -
数据库设计范式深入浅出
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组转载 2006-06-14 14:41:00 · 1003 阅读 · 0 评论 -
使用sql server中的全文索引
一般情况,使用sql server中的全文索引,经过大体4个步骤: 1).安装full text search全文索引服务; 2).为数据表建立full text catalog全文索引目录; 3).进行full text catalog的population操作(使全文索引与数据表内容同步); 4).使用全文索引进行查询。 为了在数据表转载 2006-06-14 14:38:00 · 938 阅读 · 0 评论 -
SQL SERVER中文乱码解释~
run sp_help "your table" to get the collation setting for the column. In order to store chinese correctly, you should set the collation be: Chinese_PRC_CI_AS or Chinese_Stoke_CI_ASchar/varchar d转载 2006-06-14 08:44:00 · 2132 阅读 · 0 评论 -
动态sql语句基本语法
--如何将exec执行结果放入变量中? declare @num int, @sqls nvarchar(4000) set @sqls=select @a=count(*) from tableName exec sp_executesql @sqls,N@a int output,@num output select @num ---------转载 2006-06-09 17:59:00 · 1096 阅读 · 0 评论 -
动态SQL对各列进行求和运算
如下表: id F1 F2 F3 F4 F5 F6...... 1 a b 12 25 10 20 2 a b 20 5 10 21 3 c d 12 123 1 21我想达到如下效果将F1,F2相同记录进行合并后只保留一条(列出所有字段),并对F3进行SU转载 2006-06-08 14:18:00 · 7555 阅读 · 0 评论 -
SQL Server数据库安全规划全攻略
在改进SQL Server 7.0系列所实现的安全机制的过程中,Microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问SQL Server服务器系统和数据库的安全进行全面地管理。按照本文介绍的步骤,你可以为SQL Server 7.0(或2000)构造出一个灵活的、可管理的安全策略,而且它的安全性经得起考验。 一、验证方法选择 本文对验证(authenticati转载 2006-06-07 21:38:00 · 990 阅读 · 0 评论 -
操作表结构的语句
看看这个论坛的数据库结构吧,比较经典: if exists (select * from sysobjects where id = object_id(N[dbo]. [Announce]) and OBJECTPROPERTY(id, NIsUserTable) = 1) drop table [dbo].[Announce] GO if exists (select * from s转载 2006-06-07 21:36:00 · 1197 阅读 · 0 评论 -
处理孤立用户的存储过程
处理孤立用户的存储过程 CREATE PROCEDURE [LoneUser]--INPUT@DBName nvarchar(50),@UserName nvarchar(50)ASExec sp_configure allow update转载 2006-06-07 14:37:00 · 857 阅读 · 0 评论 -
Sql Server2000孤立用户解决方法
Sql Server2000孤立用户解决方法关键词: 孤立用户 把数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题。下面列出了MS的方法(来自帮助)和自己的方法方法一:孤立用户疑难解答把数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题。下面的方案显示并解决了这个问题:转载 2006-06-07 14:35:00 · 1311 阅读 · 0 评论 -
sql语句
内部往来:alter proc sp_report1@f1 varchar(20),@f2 varchar(20),@p varchar(20),@v1 varchar(50),@v2 varchar(50)with encryptionas begindeclare @s varchar(500)select @s=select * from t_nbwl2006 a where 1=1原创 2006-05-24 15:47:00 · 750 阅读 · 0 评论 -
使用SQLServer2000 发送邮件详细配置过程
/*提供两种版本的OutLook邮件发送方式有疑问联系作者: zlp321001@hotmail.com*/ A:利用OutLook2003发送邮件----------------------------------------------------------------------/*测试环境: windowx Xp OutLook: OutLook 2转载 2006-05-24 14:38:00 · 1780 阅读 · 0 评论 -
求一个SQL更新语句,小弟百思不得其解
tid(自增) Code CalExpr1 ZJ0001 NULL2 ZJ0002 [CLV]{ZJ0001}+[CLV]{ZJ0004}+[CLV]{ZJ0008}3 ZJ0004 NULL4 ZJ0005 [CLV]{ZJ0004}+[CLV]{ZJ0010}5 ZJ0008 [CLV]{ZJ0010}+36 ZJ0010 [CLV]{ZJ0002}+[CLV]{ZJ0001}7 ZJ原创 2006-05-21 15:11:00 · 941 阅读 · 0 评论 -
请教重新排序的问题
原有顺序Aid 姓名 才能1 小红 画画2 小明 英语3 小刚 唱歌4 小红 朗诵5 小明 诗歌希望aid按照 "order by 姓名"进行重新排序,这点由于某些原因无法在insert时实现,请问有什么办法,谢谢希望实现为如下:Aid 姓名 才能1 小红 画画2 小红 朗诵3 小明 英语4 小明 诗歌5 小刚 唱歌实现如下形式;如果只是將相同的名字排在一起,順序不重要的話,可原创 2006-05-16 13:05:00 · 876 阅读 · 0 评论 -
restore database 库名
restore database 库名from disk=x:/备份文件名with replace, move 逻辑数据文件名 to x:/物理数据文件名, move 逻辑日志文件名 to x:/物理日志文件名得到逻辑文件名, 使用下面的语句:resotre filelistonly from disk=x:/备份文件名查看结果集中的 logical原创 2006-05-17 09:39:00 · 1176 阅读 · 0 评论 -
上面这些是每天对房间的预约(已经预定)
表1 ID 时间开始 时间结束 房间1 10:00 11:00 A2 12:00 13:15 A3 11:00 11:30 B上面这些是每天对房间的预约(已经预定)现在求 房间A的每天的空闲时间段时间开始 时间结束 房间00:00 10:原创 2006-05-16 15:44:00 · 909 阅读 · 0 评论 -
分组取前两条记录
主 题: 一个看似简单却很有难度的问题 作 者: zhangjinwei_52 (野人) 等 级: 信 誉 值: 100 所属社区: MS-SQL Server 疑难问题 问题点数: 100 回复次数: 9 发表时间: 2006-05-16 10:00:48 表Suburl中有如下记录MainID SubUrl1 111111原创 2006-05-16 10:15:00 · 1227 阅读 · 0 评论 -
更改当前数据库中对象的所有者
Transact-SQL 参考 sp_changeobjectowner更改当前数据库中对象的所有者。语法sp_changeobjectowner [ @objname = ] object , [ @newowner = ] owner参数[@objname =] object当前数据库中现有的表、视图或存储过程的名称。object 的数据类型为 nvarc原创 2006-05-14 17:30:00 · 1342 阅读 · 0 评论 -
PL/SQL单行函数和组函数详解
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可原创 2006-05-18 15:57:00 · 1285 阅读 · 0 评论