-
观贴有感之--【叶子函数分享五十八】固定长度添加分隔符函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
今天看了一个叶子的帖子,感觉自己不错 自己动手做了一遍,翻遍查阅以后翻阅。 帖子地址是: 【叶子函数分享五十八】固定长度添加分隔符函数 下面是作者的源码 create ? function ?AddSplitSign?? (?? ????@colname? varchar (8000),?? ????@len? int ?? --[详细]
-
【代码生成】sqlserver系统表说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
【前言】 近日,需要用c#写一个自动生成存储过程访问代码的小工具,查到下面这一篇东西,再加上sql语句可以直接获得存储过程的参数列表,一切尽在掌握。 http://www.cnblogs.com/asdcer/archive/2007/05/14/746377.aspx sql server系统表详细说明 sysaltfile[详细]
-
[SqlServer]2008转到2005的步骤步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
2008转到2005的步骤步骤? 1. 生成for 2005版本的数据库脚本? 2005 的manger studio? -- 打开"对象资源管理器"(没有的话按F8),连接到你的实例? -- 右键要转到2005的库? -- 任务? -- 生成脚本? -- 在"脚本向导"的"选择数据库"中,确定选择的是要转到2005的库? -[详细]
-
SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
--把wh1仓库号中姓名含有"平"字的职工工资在原来的基础上加288update 职工备份 set 工资=工资+288 where 仓库号='wh1' and 姓名 like '%平%'--把"北京"地区的职工的工资减少100,再增加1倍update 职工备份 set 工资=(工资-100)*2 where 仓库号 in (select 仓[详细]
-
SqlServer重建索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
--查看一个表的索引信息declare @table_id int set @table_id=object_id('tablename') dbcc showcontig(@table_id) - 扫描密度 [最佳计数:实际计数].......: 69.57% [16:23] 从上面命令的执行结果可以看的出来,Best count为16 而Actual Count为23,密度为69[详细]
-
SqlServer和Oracle中一些常用的sql语句5 流程控制语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
--在sql语句中 begin...end 用来设定一个程序块 相关于c#中的{} declare @yz real,@w int --声明变量set @w=120 --为变量赋值 if @w=100 --if条件语句 begin --Begin程序块 set @yz=@w*0.12 --为变量赋值 end else begin set @yz=100*0.12+(@w-100)*0.05 end[详细]
-
利用IIS、Zblog、SQLServer搭建ASP博客
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
该博客使用的Zblog的程序代码。 要建立此博客,我们需要做三部分工作。 1、相关环境的配置 2、SQLServer数据库的安装及配置 3、IIS的配置 4、Zblog的安装及配置 第一部分、相关环境的配置 对相关的环境的配置,我们所需要做的不多。此次实验我们是在虚拟机中[详细]
-
SqlServer和Oracle中一些常用的sql语句6 存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
--不带参数的存储过程CREATE procedure proc_sql1asbegin declare @i int set @i=0 while @i26 begin print char(ascii('a')+@i)+'的ASCII码是:'+cast(ascii('a')+@i as varchar(50)) set @i=@i+1 endendexecute proc_sql1--数据查询不带参数的储存过程crea[详细]
-
SqlServer和Oracle中一些常用的sql语句7 游标
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
declare db_cursor5 scroll cursor for select amazonOrderid,Name,AddressLine1 from dbo.OrdersAddress --声明游标 declare @t varchar(max) --定义变量 declare @t1 varchar(max) declare @t2 varchar(max) open db_cursor5 --打开游标 Fetch Next From d[详细]
-
SqlServer和Oracle中一些常用的sql语句8 触发器和事务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
--创建和执行事后触发器--更新仓库备份表中记录时自动创建数据表且插入三条记录create trigger db_trigger1 on 仓库备份 for updateasbegin if Exists(select * from sys.sysobjects where id=OBJECT_ID('db_tabletriuser')) drop table db_tabletriuser els[详细]
-
SqlServer和Oracle中一些常用的sql语句9 SQL优化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
--SQL查询优化 尽量避免使用or,not,distinct运算符,简化连接条件/*Or运算符*/use db_businessgo select * from 仓库 where 城市='北京' or 城市='青岛' --包含or运算符 sql将不使用索引,影响速度/*In运算符*/use db_businessgo select * from 仓库 where 城[详细]
-
sqlserver中,一个表里面有多个字段,怎样根据两个不能重复的字
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
select * from table where id in (select max(id) from table group by [去除重复的字段名列表,....])[详细]
-
SQLServer2008 error 40 错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
? ? ? ?今天想用自己的笔记本访问台式机SQLServer,本以为很简单的东西,可是却搞了近1个多小时。一共做了几项改动,但是最后参照网上一个哥们的方法修改了“网络外围配置”里面Tcp/Ip的动态端口号,改为1433,连接成功了。 ???????很长时间都没有在网上写东[详细]
-
sqlserver Management studio的一个bug
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
? 附加的数据库,在c3p0中将无法连接,而jdbc可以。[详细]
-
sqlserver 索引视图
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
USE [test] GO create VIEW [dbo].[ordersall] with SCHEMABINDING AS SELECT ?orderid,orderno,pnr,orderstatus,passengername,ordertime FROM dbo.orders ? GO create unique clustered index index_ordersall on ordersall(orderid,orderno) go select *[详细]
-
sqlserver 触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
/* 2013年6月26日0:09:34 用户: admin 服务器: zhouxx-PC 数据库: QZ56 应用程序: *//* 为了防止任何可能出现的数据丢失问题,您应该先仔细检查此脚本,然后再在数据库设计器的上下文之外运行此脚本。*/BEGIN TRANSACTIONSET QUOTED_IDENTIFIER ONSET ARITHA[详细]
-
SqlServer和Oracle中一些常用的sql语句10 特殊应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
--482,ORACLE / SQL SERVER--订购数量超过平均值的书籍WITH Orders_BookAS ( SELECT Book_Name,SUM(Qty) Book_Qty FROM Orders GROUP BY Book_Name )SELECT *FROM Orders_BookWHERE Book_Qty ( SELECT AVG(Book_Qty) FROM Orders_Book )--递归 产生连续数列1[详细]
-
SQLServer用存储过程实现分页
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
实现数据分页查询的方案相当多,前台和后台都有很多好方法,这些好方法都有一个共同的特点:在实现分页的同时,考虑了网络资源的占有问题。本文要讨论的是使用SQL Server存储过程的实现方法。 ? 引子 在含有ID主键(且ID连续)的Tab表中,查找第51行到第100[详细]
-
基于SQLServer2008的SQL调优
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
1. 前言 SQL是程序设计人员与数据库进行沟通的标准语言,在数据库应用程序中,使用最多的访问数据库的方法就是SQL语言。SQL性能的调整涉及到SQLServer 2008的方方面面,优化器的选择、内存参数的设定、SQL语句的写法等。本文主要从SQL语句的优化方面进行阐述[详细]
-
sqlserver ? 递归查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
sqlserver ? 递归查询 with dep ?as ( select seqnumber,root_name,parent_id from bv_fp_tree where seqnumber = 1 union all select b.seqnumber,b.root_name,b.parent_id ?from dep inner join bv_fp_tree b on dep.seqnumber = b.parent_id ) select * f[详细]
-
安装sqlserver2008 R2 RTM
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
1、检查条件——重启机器失败 打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 中找到 PendingFileRenameOperations 项目,并删除它。这样就可以清除安装暂挂项目。 2、(安装sql management studio时)SQL Serve[详细]
-
配置SqlServer同步时常见的错误以及解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
配置SqlServer同步时常见的错误以及解决方法 常见的错误主要有五大类: 常见错误一 : 未在此实例上安装复制组件或者SqlServer复制需要有实际的服务器名称才能连接到服务器。 如图 解决方法: 首先检查当前实例名称和默认名称是否一致。在Management Studio[详细]
-
安装sqlserver 2005
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
由于工作需要,今天要在电脑上安装SQL?Server?2005。以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL?Server好像还有点小麻烦,所以记录下来,以留备用。? ------------------------------------------------------[详细]
-
安装sqlserver 2005
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
由于工作需要,今天要在电脑上安装SQL?Server?2005。以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL?Server好像还有点小麻烦,所以记录下来,以留备用。? ------------------------------------------------------[详细]
-
【SqlServer】抓取sql语句的几种方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
? SqlServer抓取sql语句方法 方法1:SqlServer在运行场景后抓取消耗时间和资源较多的sql语句(备注:每次执行场景前续清空数据库缓存): (1)先清除缓存:dbcc freeProcCache (2)SELECT? DB_ID(DB.dbid) '数据库名' ?????,OBJECT_ID(db.objectid) '对象'[详细]