-
SQLServer2008定时作业
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
-- SQL Server 2008 定时作业的制定 -- 1.打开【SQL Server Management Studio】,在【对象资源管理器】列表中选择【SQL Server 代理】; -- 2.鼠标右击【SQL Server 代理】,选择【启动(S)】,如已启动,可以省略此步骤; -- 3.展开【SQL Server 代理】列表[详细]
-
【SQLServer】 存储过程中,使用IN函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
在存储过程中使用IN函数,传入多个参数时,会有问题,三种解决方案: 添加函数: create FUNCTION [dbo].[Split2] ( @RowData varchar ( max ),@SplitOn varchar ( 1 ) ) RETURNS @RtnValue table ( Id int identity ( 1 , 1 ),Data varchar ( 4000 ) ) AS B[详细]
-
查询表的约束、索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
--获取某表的所有索引,包括索引归属列名 sp_statistics 'Table' ? --获取索引与索引归属列以及描述信息 sp_helpindex 'Table' ? --获取某表的约束信息以及归属列 sp_helpconstraint 'Table' ? --获取某表中的自动增长列的列名 select ? ?name ? from ? ?sys[详细]
-
SQLServer2008触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
触发器(trigger): 是一种特殊的存储过程,可以用来对表实施复杂的完整性约束,保持数据的一致性。当触发器所保护的数据发生改变时,触发器会自动被激活,并执行触发器中所定义的相关操作,从而保证对数据的不完整性约束或不正确的修改 。 在SQL SERVER 2008[详细]
-
SQLServer2008 标量函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
1)首先点击数据库-可编程行-标量函数,右键新建标量值函数 2)开始写函数 USE [lpp]GO/****** Object: UserDefinedFunction [dbo].[Rand2Valid] Script Date: 09/10/2016 09:19:34 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ===============[详细]
-
SQLServer 2008 触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
获得实时信息后,触发插入当日的最大最小值 1)打开数据库,打开表-触发器-新建触发器 2)编程 USE [lpp]GO/****** Object: Trigger [dbo].[Trigger_Building_His] Script Date: 09/10/2016 12:00:23 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-[详细]
-
SQLServer2008语句查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名')?? ? drop database [数据库名]? 2 判断表是否存在 if exists (select * from sysobjects where id = object_id('表名') and OBJECTPROPERTY(id,'IsUserTable') = 1)?[详细]
-
sqlserver 循环临时表插入数据到另一张表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
-- 声明变量 DECLARE @SupCode as varchar(100),@ProdCode as varchar(50),@PackLayer as varchar(50),@CodeStatus as varchar(50),@ProductId as varchar(50),@subTypeNo as varchar(50),@PackageSpecID as varchar(50),@UpdateTime as varchar(50),@errorC[详细]
-
MSSQLSERVER服务 请求失败或服务未及时响应。有关详细信息请参见
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
SQL Server不能启动的常见故障 --是否修改了操作系统密码 --修改操作系统密码,导致SQL不能启动的解决办法:? 1.我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户"? 或 我的电脑--控制面板--管理工具--服务--右[详细]
-
sqlserver分页
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
--1.两表合并分页 select top 10 o.* from? ( select row_number() over(order by ID) as rownumber,* from ( --SELECT * from SupCodeCreate select ID,SupCode,PackLayer,ParentCode,CheckPwd, ProductId, PackageSpecID,CodeStatus,TaskID,'' as batchNo,[详细]
-
PowerBuilder配置SqlServer2008R2数据库连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
http://jingyan.baidu.com/article/f3e34a12877db5f5ea653510.html ? ? PowerBuilder配置SqlServer2008R2数据库连接 浏览: 809 | 更新:2014-09-17 10:21 1 2 3 4 5 6 7 分步阅读 百度经验:jingyan.baidu.com 在网上参考了很多类似的,但都没一次成功,自己[详细]
-
如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
1:sqlserver中如果用order by,同时用了distinct的话,order by后面的字段就必须出现在selcet的字段中。 select? distinct ?FullName from users order by Id 上述 SQL 语句是不对的,会提示错误: 80040e14 如果指定了 SELECT DISTINCT,那么 ORDER BY 子[详细]
-
sqlserver中All、Any和Some用法与区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
SQLServer 中有三个关键字可以修改比较运算符:All、Any和Some,其中Some和Any等价。? 他们作用于比较运算符和子查询之间,作用类似Exists、not exists、in、not in以及其他逻辑意义,这些语法同样被SQLServer2000支持但是很少看到有人用它们。 set nocount[详细]
-
SqlServer2008 数据库同步的两种方式(发布、订阅使用方法)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进[详细]
-
SQLServer——触发器调用外部程序实现数据同步
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
SqlServer调用外部程序实现数据同步 首先创建两个数据库:SyncA是数据源,SyncB是对SyncA进行同步的数据库。 在SyncA和SyncB中分别创建Source表和Target表,实际业务中,两张表的结构大多不相同。 ? ? 然后创建一个类库的项目:MySync(注意项目的版本,Sql0[详细]
-
为什么还原sqlserver数据库的状态一直都是正在还原
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
1、可能是被用作镜像,被用作镜像有一个服务器是长期显示正在还原。2、很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行: RESTORE database dbname with recovery PS:弄清楚情况再执行,如果是生产环境更要小心,数据无价[详细]
-
SQLServer 性能仪表盘(Performance Dashboard Reports)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
SQL Server 自带有很多性能查询报告,这些报告可以让我们更直观和方便查看系统允许状况,这些报告是嵌入SSMS 中的,因此也更方便操作和管理。如下图: 这些报告的查看是比较分散的,微软允许我们可以下载和安装新的性能报告。使用这些报告不需要安装报表服务[详细]
-
sqlserver 时间段 和 关键字 查询 Mybatis
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
where if test ="pd.startDate!=null and pd.startDate!='' and pd.endDate!=null and pd.endDate!=''" a.CREATE_DATE between #{pd.startDate} AND #{pd.endDate} AND / if 1=1 if test ="pd.field1 !=null and pd.field1!=''" AND ( a.LOG_TYPE LIKE ('%'[详细]
-
SQLServer——geometry与WKT
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
以下两个示例显示了如何添加和查询几何图形数据。第一个示例创建了带有标识列和 geometry 列 GeomCol1 的表。第三列将 geometry 列呈现为其 开放地理空间联盟 (OGC) 熟知文本 (WKT) 表示形式,并使用 STAsText() 方法。接下来将插入两行:一行包含 geometry[详细]
-
Sqlserver数据库通知应用程序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
现在有这么个需求,说是数据库的某些数据一旦有变化,立刻通知应用程序(Java Web项目) 应用程序即使调整信息以展示到大屏幕上. 解决办法大概有这么两个: 1. ??因为项目是用的java,可以弄个定时(java的定时或者spring的定时都可以),达到长时间轮训数据库,一旦数[详细]
-
sqlserver中将某数据库下的所有表字段名称为小写的改为大写
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
declare ?@ name ? varchar (50),?@newname? varchar (50)?? declare ?abc? cursor ? for ???? ?? select ?(a.[ name ]?+? '.' ?+?b.[ name ])? as ?tablename?,b.[ name ]?colname?? ? from ?dbo.sysobjects?a?,dbo.syscolumns?b? where ?a.id?=?b.id?? and[详细]
-
SqlServer数据库全角转半角
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
CREATE ? FUNCTION ? f_Convert( @str ? VARCHAR(max),? --要转换的字符串 @flag ? bit ? ? ? ? ? ? ? ? ? ? ? ? ? ? --转换标志,0转换成半角,1转换成全角 )RETURNS ? varchar(max) AS BEGIN DECLARE ? @pat ? nvarchar(8),@step ? int,@i ? int,@spc ? int[详细]
-
sqlserver数据库的image字段存入方法 ,读取
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
存入方法 private void button1_Click(object sender,EventArgs e) { openFileImage.Filter = "*.jpg|*.JPG|*.gif|*.GIF|*.bmp|*.BMP"; if (openFileImage.ShowDialog() == DialogResult.OK) { try { this.pictureBox1.Image = Image.FromStream(this.openFi[详细]
-
SqlServer快速获得表总记录数(大数据量)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
-- 第1种? 执行全表扫描才能获得行数 SELECT count(*) FROM BUS_tb_UserGradePrice 第2种? 执行扫描全表id不为空的,获得行数 select count(userid) from BUS_tb_UserGradePrice where userid is not NULL 第3种? 直接从系统表中查询表的总记录数 (特别适合[详细]
-
SQLSERVER 文件组解决大数据量数据存储
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
如何使用文件组解决大数据量的读写性能差问题,具体操作步骤如下: ??????? 在企业管理器中,右键点你的数据库,选属性,选数据文件,新增一个,文件填一下,位置填一下,文件组填一个,比如abc---确定。 ??????? 然后你可以右键点你数据库里面的表,设计表[详细]