
SQL SERVER
文章平均质量分 93
hejisan
这个作者很懒,什么都没留下…
展开
-
使用SQL 跟踪
SQL 跟踪SQL Server 2014 其他版本 在 SQL 跟踪中,如果事件是在跟踪定义中列出的事件类的实例,则收集这些事件。 可以将这些事件从跟踪中筛选出来或为其目标进行排队。 目标可以是文件或 SQL Server 管理对象 (SMO),它可以使用管理 SQL Server 的应用程序中的跟踪信息。 重要提示转载 2014-10-14 16:19:13 · 1123 阅读 · 0 评论 -
BEGIN TRANSACTION (Transact-SQL)
标记一个显式本地事务的起始点。 BEGIN TRANSACTION 使 @@TRANCOUNT 按 1 递增。 适用范围:SQL Server(SQL Server 2008 至当前版本),Azure SQL Database。 Transact-SQL 语法约定语法转载 2016-09-24 17:20:39 · 8831 阅读 · 0 评论 -
COMMIT TRANSACTION (Transact-SQL)
本主题适用于:SQL Server(从 2008 开始)Azure SQL 数据库Azure SQL 数据仓库并行数据仓库标志一个成功的隐性事务或显式事务的结束。 如果 @@TRANCOUNT 为 1,COMMIT TRANSACTION 使得自从事务开始以来所执行的所有数据修改成为数据库的永久部分,释放事务所占用的资源,并将 @@TRANCOUNT 减少到 0。 如果 @@TRA转载 2016-09-24 17:22:30 · 3766 阅读 · 0 评论 -
ROLLBACK TRANSACTION (Transact-SQL)
将显式事务或隐性事务回滚到事务的起点或事务内的某个保存点。 可以使用 ROLLBACK TRANSACTION 清除自事务的起点或到某个保存点所做的所有数据修改。 它还释放由事务控制的资源。 适用范围:SQL Server(SQL Server 2008 至当前版本),Azure SQL Database。 Transact-转载 2016-09-24 17:23:12 · 6603 阅读 · 0 评论 -
SQL SERVER 系统函数 (Transact-SQL)
The following system functions perform operations on and return information about values, objects, and settings in SQL Server.$PARTITIONERROR_SEVERITY@@ERRORE转载 2016-09-24 17:24:14 · 444 阅读 · 0 评论 -
SQL SERVER 内置函数 (Transact-SQL)
SQL Server provides many built-in functions and also lets you create user-defined functions. The categories of built-in functions are listed on this page.Types of Functions转载 2016-09-24 17:27:03 · 585 阅读 · 0 评论 -
数据库数 创建 C# 实体 类
第一片段:DECLARE @TableName VARCHAR(MAX) = 'Web_Users' -- Replace 'NewsItem' with your table nameDECLARE @TableSchema VARCHAR(MAX) = 'dbo' -- Replace 'Markets' with your schema nameDECLARE @result var翻译 2016-12-06 09:50:24 · 515 阅读 · 0 评论 -
c# .net 调用SQL SERVER存储过程 形参 "@**" 未声明为 OUTPUT 参数,但传递进来的实参请求输出。
c# .net 调用SQL SERVER存储过程 形参 "@**" 未声明为 OUTPUT 参数,但传递进来的实参请求输出。请按照存储过程中参数的顺序依次传入另外 之后要对DAL参数用SqlParameter显然赋值recordCount = recordCountPara.Value.ParseTo(0);原创 2016-12-08 12:42:10 · 7695 阅读 · 0 评论 -
sql server 脚本创建备份数据库的存储过程及利用前述存储过程自动备份数据库的作业
一、创建备份数据库的存储过程/****** Object: Procedure [dbo].[SP_BackUp_DataBase_Log] Script Date: 3/10/2017 2:17:36 PM ******/USE [master];GOSET ANSI_NULLS ON;GOSET QUOTED_IDENTIFIER ON;GOCREATE proc [db原创 2017-03-10 15:09:55 · 1793 阅读 · 0 评论 -
用SQL profiler工具抓指定表名的动态
网上很少有人提到,我也记下.用SQL profiler工具抓指定表名(单个表)的动态1,选择textdata字段 2,筛选databasename.3,筛选表名,注意前后%%号.请务必保留此出处http://aizzw.blog.51cto.com/440409/803462转载 2017-10-31 20:44:22 · 2464 阅读 · 0 评论 -
sql server数据库跨版本导入导出数据库的方法
本文涉及指定版本导出数据库脚本以及使用sqlcmd批量执行在windows下批量执行sql文件的内容首先,将数据库以指定版本、每个对象单独导出一个sql文件,并且把架构和数据都放进脚本里之后将会产生一系列的脚本,然后,把这些脚本复制到新机器上,然后,先单独把创建数据库和用户的形如*.Database.sql和*.User.sql的两个脚本先执行,然后把剩下的脚本原创 2017-11-24 13:59:55 · 2670 阅读 · 0 评论 -
使用DBContext在服务器上跨连接访问数据库时:服务器主体 "xxx" 无法在当前安全上下文下访问数据库 "db_xxx"的问题
当我们用.net 的System.Data中的DBContext去访问数据库时,这个上下文是基于一定的数据库连接的,当这个连接字符串中使用的是某个数据库A的登录名及数据库名A,而我们在查询过程中使用查询语句或者数据库A中的存储过程访问该服务器上B数据库中的内容时,会出现类似如下错误:服务器主体 "xxx" 无法在当前安全上下文下访问数据库 "db_xxx_com"TRUSTWORTHY 数据库属性...原创 2018-04-27 16:28:00 · 3421 阅读 · 0 评论 -
.net System.Data.Entity中使用System.Data.SqlClient.SqlParameter作为存储过程参数读写数据注意事项
当我们用.net System.Data.Entity中的System.Data.SqlClient.SqlParameter作为存储过程参数读写数据是,有时候会遇到如下错误:{"String[1]: the Size property has an invalid size of 0."}看一下代码 public List<Users> GetByFilter(string keyw...原创 2018-04-27 16:46:26 · 2088 阅读 · 0 评论 -
Simple script to backup all SQL Server databases
ProblemSometimes things that seem complicated are much easier then you think and this is the power of using T-SQL to take care of repetitive tasks. One of these tasks may be the need to backup all da...转载 2018-05-23 13:41:18 · 229 阅读 · 0 评论 -
@@TRANCOUNT (Transact-SQL)
返回在当前连接上执行的 BEGIN TRANSACTION 语句的数目。 适用范围:SQL Server(SQL Server 2008 至当前版本),Azure SQL Database。 Transact-SQL 语法约定语法转载 2016-09-24 17:19:11 · 2500 阅读 · 0 评论 -
BULK INSERT (Transact-SQL)
在 SQL Server 中以用户指定的格式将数据文件导入到数据库表或视图中 适用范围:SQL Server(SQL Server 2008 到当前版本)。 Transact-SQL 语法约定语法 BULK INSERT转载 2016-09-24 17:10:19 · 1671 阅读 · 0 评论 -
SQL Server大容量导入和导出 XML 文档的示例
本主题适用于: SQL Server(从 2016 开始)Azure SQL 数据库Azure SQL 数据仓库并行数据仓库可以将 XML 文档大容量导入到 SQL Server 数据库中,也可以从 SQL Server 数据库中大容量导出 XML 文档。 本主题提供了这两种情况的示例。若要将数据从一个数据文件大容量导入 SQL Server转载 2016-09-24 17:08:39 · 5205 阅读 · 0 评论 -
SQL server SQL 语句收集--持续更新
查看表信息:select COLUMN_NAME from information_schema.columns where table_name='TableName'-----查看所有存储过程与函数 sel#ect * from dbo.syso#bjects whe#re OBJECTPROPERTY(id, N'IsProcedure') = 1 ord#er by原创 2015-07-09 10:08:02 · 443 阅读 · 0 评论 -
sql server 纯sql语句分页 存储过程 返回结果集及页总数等
经常要对数据库中的数据进行大量的查询,特别是业务后台,但是EF等提供的语句应用起来可能看起来复杂、臃肿,我们需要借助SQL语句、或者存储过程来取得结果1、.net EF 定义参数 using (YouEntites db = new YouEntites()) { var pageIndex = new System.Data.Sql原创 2016-07-05 23:49:23 · 4213 阅读 · 0 评论 -
SQL SERVER 数据库权限的理解--修改
登录名:只是一个登陆标志,一般出现在客户端及应用程序连接字段中,与密码连用,登陆名登陆的是数据库服务器(实例,instance)服务器角色:数据库服务器(实例,instance)上一组权限的集合数据库角色:某个数据库上一组权限的集合数据库用户:指有权限能操作数据库的用户数据库架构:指数据库对象的容器常见的服务器角色:按照从最低级别原创 2016-08-19 12:56:36 · 3959 阅读 · 0 评论 -
sys.database_principals (Transact-SQL) 从SQL SERVER数据库中查询安全主体
default_schema_name为主体的默认schema,默认架构THIS TOPIC APPLIES TO: SQL Server (starting with 2008)Azure SQL DatabaseAzure SQL Data Warehouse Parallel Data WarehouseReturns a row for each securit转载 2016-08-23 19:34:01 · 1971 阅读 · 0 评论 -
SQL SERVER 所有权链和上下文切换
本教程使用一个应用场景说明 SQL Server 安全性概念,其中包括所有权链和用户上下文切换。有关所有权链接的详细信息,请参阅所有权链。有关上下文切换的详细信息,请参阅上下文切换。注意:若要在本教程中运行代码,必须已配置混合模式安全性并且已安装 AdventureWorks 数据库。有关混合模式安全性的详细信息,请参阅身份验证模式。有关安装 Adven转载 2016-08-23 19:36:37 · 916 阅读 · 0 评论 -
SQL SERVER 用户架构分离
在 SQL Server 2005 中,架构行为已更改。架构不再等效于数据库用户;现在,每个架构都是独立于创建它的数据库用户存在的不同命名空间。也就是说,架构只是对象的容器。任何用户都可以拥有架构,并且架构所有权可以转移。新行为所有权与架构的分离具有重要的意义:架构的所有权和架构范围内的安全对象可以转移。有关详细信息,请参阅 AL转载 2016-08-23 19:39:17 · 1390 阅读 · 0 评论 -
SQL SERVER 2005中的Schema详解
以往 SQL Server 内的对象命名是“服务器.数据库.用户名.对象”,但新版的对象命名改为“服务器.数据库.Schema.对象”。这让你规划数据库对象命名时更有弹性。 架构是形成单个命名空间的数据库实体的集合。命名空间是一个集合,其中每个元素的名称都是唯一的。 虽然 SQL Server 2000 包含 CREATE SCHEMA 语句,但实际上并不会像上面所定义转载 2016-08-23 19:48:26 · 462 阅读 · 1 评论 -
sql server SET NOCOUNT ON 作用
在存储过程中,经常用到SET NOCOUNT ON;作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息。当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,返回计数;即使当SET NOCOUNT ON 时候,也更新@@RowCount;当SET NOCOUNT on时候,将不向客户端发送存储过程每个语句的DONE_I转载 2016-09-22 16:45:54 · 1433 阅读 · 0 评论 -
sql if 用法
SQL里面的IF ELSE,没有{},使用begin...end--IF ELSE--特点:--1.没有{},使用begin...end--2.有多重和嵌套--3.if必须有处理语句,如果只有一句,也可以不使用begin..end,只包含后面一句--4.没有true/false的概念,只能使用关系运算符的条件表达式--5.if后面的括号可以没有转载 2016-09-24 11:30:04 · 50361 阅读 · 0 评论 -
sql server 判断 不等于
在if中使用<>是貌似不行,要用!=原创 2016-09-24 16:29:00 · 15756 阅读 · 0 评论 -
SQL Server 异常处理机制(Begin try Begin Catch)
begin try--SQL end try begin catch --sql (处理出错动作)end catch我们将可能会出错的sql 写在begin try...end try 之间,若出错,刚程序就跳到紧接着的begin try...end try 的beign catch...end catch中,执行beign catch...end catch错误处理SQL。try.转载 2016-09-24 16:49:46 · 24982 阅读 · 0 评论 -
SET XACT_ABORT ON
SET XACT_ABORT ON这个语句经常与事务连用,当这个设置为ON的时候,后面的事务片段中的语句只要有一个错误,在事务提交的时候,系统自动检测到该事务中有出错的语句,并在SET XACT_ABORT ON的作用下,自动回滚整个事务中的数据操作。但是如果把SET XACT_ABORT ON与try catch连用的时候,注意应手工设置事务回滚,比如:begin trySET XACT_AB原创 2016-09-24 16:41:45 · 3870 阅读 · 0 评论 -
使用 BULK INSERT 或 OPENROWSET(BULK...) 导入批量数据 (SQL Server)
本主题适用于: SQL Server(从 2016 开始)Azure SQL 数据库Azure SQL 数据仓库并行数据仓库本主题概述了如何使用 Transact-SQL BULK INSERT 语句和 INSERT...SELECT * FROM OPENROWSET(BULK...) 语句将数据从某一数据文件大容量导入到 SQL Server 表中。 本主题还说明了使用 BULK转载 2016-09-24 17:01:21 · 2948 阅读 · 0 评论 -
sql server 统计表信息
//查询所有表明select name from sysobjects where xtype='u'select * from sys.tables//查询数据库中所有的表名及行数SELECT a.name AS [TABLE NAME] , b.rows AS [RECORD COUNT]FROM sysobjects AS a I...转载 2018-05-28 14:04:01 · 2168 阅读 · 0 评论