sqlserver
文章平均质量分 66
bear_79
从事软件开发13年,擅长PB和SQL SERVER的使用,现从事NET和PB的结合开发,对JSP和NET也有所了解
展开
-
SqlServer 总结几种存储过程分页的使用(方法二)
SqlServer 总结几种存储过程分页的使用转载 2022-10-28 21:36:16 · 174 阅读 · 0 评论 -
SqlServer 总结几种存储过程分页的使用(分页方法一)
SqlServer 总结几种存储过程分页的使用转载 2022-10-28 21:33:59 · 166 阅读 · 0 评论 -
SQL Server with as使用
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分...转载 2019-12-11 18:39:41 · 198 阅读 · 0 评论 -
通过SQLServer的数据库邮件来发送邮件
通过SQLServer的数据库邮件来发送邮件通过SQL Server,也可以发送邮件,而且配置过程也是非常的简单,只需要你有邮箱就行。下面就通过SQL Server来发送邮件。一、启用Database Mail XPs功能。查看Database Mail XPs功能是否打开,从返回结果来看,value为0说明没有打开,注意SQL Mail XPs是SQL Serve转载 2015-08-09 16:43:07 · 587 阅读 · 0 评论 -
sp_send_dbmail参数设置
sp_send_dbmail的参数sp_send_dbmail [ [ @profile_name = ] 'profile_name' ]Server:sp_send_dbmail参数设置(转载)" alt="SQL Server:sp_send_dbmail参数设置(转载)" src="http://www.cnblogs.com/Images/OutliningInd转载 2015-08-09 16:51:10 · 3199 阅读 · 0 评论 -
配置数据库邮件
配置数据库邮件,发送邮件先要启用数据库邮件.可以从外围应用配置器中启用(见图一) 在sql server management studio中右击数据库邮件---配置数据库邮件(见图二),在(图三)选择通过执行以下任务来安装数据库邮件,在(图四)指定一个SMTP账号其中包括,账号名(administrator),邮件地址(administrator@test.com).SMTP服务器地转载 2015-09-03 16:23:56 · 599 阅读 · 0 评论 -
在PowerDesigner的PDM图形窗口中显示数据列的中文注释
'******************************************************************************'* File: comment2name.vbs'* Purpose: 在PowerDesigner的PDM图形窗口中显示数据列的中文注释'* Title: 将字段的comment赋值到字段的name中转载 2015-11-04 00:15:12 · 659 阅读 · 0 评论 -
powerdesigner逆向导出oracle数据库结构显示备注
最近接到命令,要将oracle数据库的结构导出为pdm文件供其他同事使用,逆向工程导出数据库结构比较方便,但是发现导出的数据库结构没有注释,这是很郁闷的事情:查过网上很多资料都是sqlserver的,半天也没整明白,好了废话说完,两部解决:图起第一步;第二步转载 2015-11-03 23:48:01 · 455 阅读 · 0 评论 -
在64位SQL Server中创建Oracle的链接服务器
当我们同时使用SQL Server和Oracle来存储数据时,经常会用到跨库查询。为了方便使用跨库查询,一个最好的办法就是通过创建链接服务器来实现。既可以在SQL Server中创建Oracle的链接服务器,也可以在Oracle中创建SQL Server的链接服务器。本文主要讲述如何在SQL Server中创建Oracle的链接服务器,可以通过图形界面和命令两种方式来创建。百度经验:jin转载 2015-11-25 11:08:36 · 663 阅读 · 0 评论 -
尝试在数据库5 中提取逻辑页() 失败。该逻辑页属于分配单元xxx而非xxx
此信息表明数据库或表 已经部分损坏可以通过以下步骤尝试修复: 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。 [sql] view plain copy use master declare @dat转载 2016-03-13 16:18:21 · 7590 阅读 · 0 评论 -
SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0)。在文件 'D:\Program Files\Microsoft SQL Ser
SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0)。在文件 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\sgdtcc.MDF' 中、偏移量为 0x00000000dd8000 的位置对数据库 ID 10 中的页 (1:1772)转载 2016-03-13 16:20:15 · 2520 阅读 · 0 评论 -
SQL Server将数据库设置为单用户模式
如何将SQL数据库设定为单用户模式: SQL2000 普通数据库,只需在企业管理器中,选择数据库属性,恶访问选项,但用户即可;如果是Master Database,就需要一句查询命令: USE MASTER GO SP_DBOPTION YOURDATABASE,'SINGLE USER',TRUE转载 2016-03-13 16:22:26 · 19906 阅读 · 0 评论 -
SQL Server存储过程输入参数使用表值
在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML传入。 在2008中提供了表值参数。使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样可以省去很多自定义的代码。这样的操作对于存储过程内基于表函数的操作变得非常容易操作转载 2016-07-27 23:21:37 · 2170 阅读 · 0 评论 -
sqlserver字符串拆分(split)方法汇总
--方法0:动态SQL法declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''PRINT @sqlexec (@sql) if exi转载 2014-10-16 15:33:54 · 940 阅读 · 0 评论 -
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结)
由于业务逻辑的多样性,经常得在sql server中查询不同数据库中数据,这就产生了分布式查询的需求现我将开发中遇到的几种查询总结如下:1.access版本 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 'ai', --产品名称 'access',转载 2014-10-16 15:36:08 · 520 阅读 · 0 评论 -
SQL常用函数集锦
一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字转载 2014-01-08 23:47:19 · 654 阅读 · 0 评论 -
convert在日期转换中的使用
--字符转换为日期时,Style的使用--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式SELECT CONVERT(datetime,'11/1/2003',101)--结果:2003-11-01 00:00:00.000--2. Style=101时,表示日期字符串为:dd/mm/yyyy格式SELECT CONVERT(datetime,'转载 2014-01-09 00:00:21 · 1571 阅读 · 0 评论 -
从数据库中随机提取10条记录
Sql server: select top 10 * from 表 order by newid() Access: SELECT top 10 * FROM 表 ORDER BY Rnd(id) Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成 比如用姓名字段(UserName) SELECT top 10 * FROM 表 ORDER转载 2014-01-08 23:44:45 · 3357 阅读 · 0 评论 -
取得随机数的视图
CREATE VIEW v_RANDASSELECT re=STUFF(RAND(),1,2,'')GO--生成随机编号的函数CREATE FUNCTION f_RANDBH(@BHLen int)RETURNS varchar(50)ASBEGINDECLARE @r varchar(50)IF NOT(ISNULL(@BHLen,0) BETWEEN 1 AND 50)SET @BHLen=1转载 2014-01-22 11:17:15 · 610 阅读 · 0 评论 -
查询Sqlserver数据库死锁的一个存储过程
/************************************************************ * Code formatted by SoftTree SQL Assistant ?v6.1.35 * Time: 2013/11/12 16:48:00 ****************************************************转载 2014-01-18 22:54:43 · 746 阅读 · 0 评论 -
SQL+Server+数据库基本SQL语句汇总
SQL Server语句序号功能语句1创建数据库(创建之前判断该数据库是否存在)if exists (select * from sysdatabases where name='databaseName')drop database databaseNamegoCreate DATABASE databasename2删除数据库转载 2014-01-18 22:56:47 · 656 阅读 · 0 评论 -
SQL——自定义的fn_Split函数
--1. 创建fn_Split函数. ( 切分字符串, 返回一个列名为id的表 ) IF EXISTS( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID('fn_Split') AND (TYPE = 'FN' OR TYPE = 'TF' OR TYPE转载 2014-01-18 22:14:11 · 2021 阅读 · 0 评论 -
sql server访问Excel97-2003 Excel2007
接口可供选择:Microsoft.Jet.OLEDB.4.0(简称Jet引擎)和Microsoft.ACE.OLEDB.12.0(简称ACE引擎)。Jet 引擎可访问Office 97-2003,但不能访问Office 2007。而ACE 引擎既可访问Office 2007,也可访问Office 97-2003。(Microsoft.ACE.OLEDB.12.0 可访问正在打开转载 2014-01-18 22:56:01 · 744 阅读 · 0 评论 -
SQL Server2008:找不到指定的模块(MS Visual Database Tools)
找不到指定的模块(MS Visual Database Tools) 解决办法:1、下载MSVCR110.dll & MSVCP110.dll下载:http://www.mzwu.com/pic/201208/msvcr110.rar2、360电脑救援中‘缺少msvc**.dll文件’进行修复转载 2014-03-20 09:09:31 · 4977 阅读 · 1 评论 -
竖转横的SQL解释方法
普通行列转换 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ---- 李四 74 84 94 张三 74 83 93 -------------转载 2014-05-12 08:41:42 · 476 阅读 · 0 评论 -
把二进制的字段以字符串形式Select出来
有一个Table,某个字段为二进制形式(binary),在查询管理器中Select出来就是形如”0x0A1F8697FF0000000000”,问题是存储过程不能返回二进制字段,不知道有什么办法可以Select出来变为“0A1F8697FF00”这样一个字符串呢?我设计的这个字段以FF00为结束,FF00后面的字符忽略。-------------------------select转载 2014-11-10 18:29:46 · 944 阅读 · 0 评论 -
sqlserver排序规则在全角与半角处理中的应用
--1.查询区分全角与半角字符--测试数据DECLARE @t TABLE(col varchar(10))INSERT @t SELECT 'aa'UNION ALL SELECT 'Aa'UNION ALL SELECT 'AA' --全角AUNION ALL SELECT 'A,A' --全角A,半角逗号(,)UNION ALL SELECT 'A,转载 2014-10-16 15:38:35 · 834 阅读 · 0 评论 -
日期推算处理
DECLARE @dt datetimeSET @dt=GETDATE()DECLARE @number intSET @number=3--1.指定日期该年的第一天或最后一天--A. 年的第一天SELECT CONVERT(char(5),@dt,120)+'1-1'--B. 年的最后一天SELECT CONVERT(char(5),@dt,120)+原创 2014-01-08 23:57:55 · 532 阅读 · 0 评论