当前搜索:

[MSSQL]with check option和with grant option

·with check option表示对视图进行update、insert、delete操作时,只要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式) SQL语言用CREATE VIEW 命令创建视图,其一般格式如下。 CREATE VIEW<试图名> [...
阅读(92) 评论(0)

数据库管理-并发控制

一、并发操作中存在的问题事务并发执行会产生以下几个问题: 1. 丢失修改:两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改丢失。 2. 读“脏数据”:事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因撤销,这时T1修改过的...
阅读(339) 评论(0)

[MSSQL]SQL Server中的RAND函数的介绍和区间随机数值函数的实现

转自:http://www.cnblogs.com/dzy863/p/5063558.html工作中会遇到SQL Server模拟数据生成以及数值列值(如整型、日期和时间数据类型)随机填充等等任务,这些任务中都要使用到随机数。鉴于此,本文将对SQL Server中随机数的使用简单做个总结 。 T-...
阅读(185) 评论(0)

[MSSQL]事务日志还原

前提:①必须有数据库的完整备份(做个备份计划); ②数据库恢复模式是完整的(full)。 –1.完整备份数据库,一般企业都有做日备份。BACKUP DATABASE ZE TO DISK = N'D:\DB\ZE_20170712_0903.bak'; –2.故障发生(0...
阅读(216) 评论(0)

[MSSQL]SQL查询结果转换成HTML并通过邮件预警

上一篇文章讲解到配置数据库邮件实现发送邮件功能。通常我们有这样的需求通过SQL查询语句结果发送邮件给相关人员。邮件的内容为HTML格式。 案例: -- ============================================= -- Author: <Author,...
阅读(798) 评论(0)

[SQL]SQL Server 2008 通过配置数据库邮件实现发送邮件功能

1.简单了解数据库邮件的概念和使用的传输协议及系统体系:      数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。 无需 Microsoft Out...
阅读(419) 评论(0)

[MSSQL]禁止删库

数据库级触发器,防止删库。CREATE TRIGGER [TR_CannotDropDatabase] ON ALL SERVER FOR DROP_DATABASE as BEGIN PRINT '不能删除此数据库' ROLLBACK TRANSACTION END G...
阅读(357) 评论(0)

[MSSQL]cross join与cross apply的区别与应用

What is Cross Join in SQL? The SQL CROSS JOIN produces a result set which is the number of rows in the first table multiplied by the number of rows ...
阅读(715) 评论(0)

[MSSQL]数据库展开报错:值不能为空。 参数名: viewInfo (Microsoft.SqlServer.Management.SqlStudio.Expl

HR服务器的数据库报了一个不常见的错误,记录下来分享给大伙,如果遇到同样的问题,希望可以得到解决。 服务器环境:windows server 2008(64Bit) 数据库版本:SQL server 2008 R2 错误提示:值不能为空。参数名: viewInfo (Microsoft.Sq...
阅读(1484) 评论(0)

[易飞]自制成本调整单金额与数量测算小工具

自制成本调整单金额与数量测算通常由于种种原因需要进行成本调整,如何测算出成本调整单金额与数量呢? 成本调整单金额在此为总数量,如是产成本品需要自行分配料工费等。 计算逻辑 获取当期期初数量金额与当期影响成本码为大Y单据的数量与金额(考虑进出别)汇总 输入调整后目标成本与调整单的金额 *计...
阅读(817) 评论(0)

[MSSQL]如何获取日期月份的英文缩写

方法一: select SubString('JanFebMarAprMayJunJulAugSepOctNovDec',Month(GETDATE())*3-2,3)方法二:SET LANGUAGE 'us_english' select left(DATENAME(mm,'20161122')...
阅读(1734) 评论(0)

[MSSQL]SQL Server 2008 收缩日志 清空删除大日志文件

SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消: (SQL2005) BackupLog DNName with no_log go dumptransaction DNName with ...
阅读(959) 评论(0)

SQL Server 中master..spt_values的应用

天在做数据分析报表的时候遇到一个这样的问题。表结构如下。部门编码、部门名称、部门人员ID(中间用逗号分割)我想通过和人员表链接,查询出一个新的数据集,查询出的结果集格式如下:人员信息(ID或者姓名)、部门编码、部门名称 以前都是通过程序遍历拆分表字段组成新的集合字段,然后在结合SQL语句查询出结果...
阅读(3734) 评论(0)

[MSSQL]不能读取已注册的服务器列表

解决办法:
阅读(6254) 评论(0)

[易飞]关于内部备料订单动态跟踪库存和销货量的统计

一 需求 各位销售总: 关于年度会议上提到,希望销售关注备料订单数量动态维护问题, 和IT沟通过, 我们可以在OA提供如下数据, 供各位参考,判断是否有必要调整备料订单的数量, 同时也请提出你们希望还要体现那些信息方便你们判断是否要做备料调整。 客户 料号 品名或规格 备料总数 ...
阅读(2444) 评论(2)

[MSSQL]服务器端压力过大导致SSMS异常

登陆SSMS时: 编辑表时: 查看事件无重大异常,查看内存接近98%,360提示进程97%。 会不会以为服务器压力过大导致的?待MSSQL空闲期间,重启测试。结果重启之后正常。
阅读(1368) 评论(0)

[MSSQL]在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)

1、启用Ad Hoc Distributed Queries在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的启用Ad Hoc Distributed Queries的方...
阅读(2695) 评论(0)

[MSSQL]SQL Server2008附加数据库之后显示为只读时解决方法

啰嗦的话就不多说了,直入主题吧!方案一:碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。方案二:使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库–>“属性”–>“选项”–>“状态”,发现“数据库...
阅读(1900) 评论(0)

[易飞]指定日期结存

今天在做财务总监要求的一个报表,需要采集一个上月月末的结存。易飞ERP系统中有个月档:期初+本期发生数量。通常企业在本月的月初比如10号做上月的库存结转,也就意味着1-10号之前如果按照这个计算方法那么上月月末的库存是0; 上月末库存如何解决呢?如果能获取指定日期的结存,那就完美解决了。 ...
阅读(2076) 评论(1)

[MSSQL]SQL Server 事务语法

事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。 为了理解事务的概念,需要能够定义非常明确的边界。事务要有非常明确的开始和结束点。SQL Server中的每一条SELECT、INSERT、UPD...
阅读(2134) 评论(2)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 257万+
    积分: 3万+
    排名: 134
    博客专栏
    最新评论
    文章存档