【在SQLServer启动时自动执行存储过程。第1/2页】教程文章相关的互联网学习教程文章

sqlserver 通用分页存储过程

PROCEDURE commonPagination @columns varchar(500), --要显示的列名,用逗号隔开 @tableName varchar(100), --要查询的表名 @orderColumnName varchar(100), --排序的列名 @order varchar(50), --排序的方式,升序为asc,降序为 desc @where varchar(100), --where 条件,如果不带查询条件,请用 1=1 @pageIndex int, --当前页索引 @pageSize int, --页大小(每页显示的记录条数) @pageCount int --总页数,输出参数 as b...

SQL Server 查看死锁的存储过程(转载)

exists (select * from dbo.sysobjects where id = object_id(N‘[dbo].[sp_who_lock]‘) and OBJECTPROPERTY(id, N‘IsProcedure‘) = 1) drop procedure [dbo].[sp_who_lock] GOuse master go create procedure sp_who_lock as begin declare @spid int,@bl int,@intTransactionCountOnEntry int,@intRowcount int,@intCountProperties int,@intCounter intcreate table #tmp_lock_who (id int identity(1,1),spid smallint,bl s...

SQL Server ->> 重新创建Assembly和自动重建相关的数据库编程对象(存储过程,函数和触发器)

EXISTS(SELECT * FROM sys.procedures WHERE name = ‘usp_RecreateAssemblyAndInvolvedSQLObjects‘ AND schema_id = schema_id(‘dbo‘))DROP PROCEDURE dbo.usp_RecreateAssemblyAndInvolvedSQLObjects GOCREATE PROCEDURE dbo.usp_RecreateAssemblyAndInvolvedSQLObjects@assembly_name SYSNAME,@new_binary_string NVARCHAR(MAX),@permission_set NVARCHAR(50) = NULL,@not_exists_create BIT = 0 AS BEGINSET NOCOUNT ONIF O...

浅谈C#中使用SQL SERVER存储过程

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。基本语法: create proc MySoredName ----存储过程名字 @UserName varchar(50), ----有参数就写上,没有就不写 @UserPwd varchar(50) as ...

Sqlserver 存储过程【代码】

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返...

SQL SERVER系统存储过程

系统存储过程 Active Directory 过程 sp_ActiveDirectory_Obj sp_ActiveDirectory_SCP 目录过程 sp_column_privileges sp_special_columns sp_columns sp_sproc_columns sp_databases sp_statistics sp_fkeys sp_stored_procedures sp_pkeys sp_table_privileges sp_server_info sp_tables 游标过程 sp_cursor_list sp_describe_cursor_columns sp_describe_cursor sp_describe_cursor_tables 数据库维护计划过程 sp_add_mai...

SQL SERVER 2008 存储过程传表参数

定义表类型createtypet_table_typeastable ( idint, namevarchar(32), sexvarchar(2) )?go --创建存储过程CREATEPROCu_test (@tt_table_typereadonly) as begin ???? select*from@t ???? end?--调用存储过程declare@tt_table_type?insertinto@tvalues (1,‘a‘,‘f‘) insertinto@tvalues (2,‘a‘,‘f‘) insertinto@tvalues (3,‘a‘,‘f‘) insertinto@tvalues (4,‘a‘,‘f‘)?execu_test@t SQL SERVER 2008 存储过程传表参数...

SQLServer分页查询存储过程

--返回总行数AS BEGIN -- 存储过程開始 -- 该存储过程须要用到的几个变量 -- DECLARE @strTemp varchar(1000) DECLARE @strSql varchar(4000) --该存储过程最后运行的语句 DECLARE @strSql01 varchar(4000) DECLARE @strOrderType varchar(1000) --排序类型语句 (order by column asc或者order by column desc)BEGIN IF @bitOrderType = 1 -- bitOrderType=1即运行降序 BEGIN SET @strOrderType = ‘...

c# 调用sqlserver sp_send_dbmail 存储过程 发送邮件

</appSettings> private void btnSendMail() { try { string mailProfile = ConfigurationManager.AppSettings["MailProfile"]; string receivers = "XXXX@DD.com"; string cc = ""; string connectionString = ConfigurationManager.ConnectionStrings["BB"].ConnectionString; string subject = "subject"; ...

SQLSERVER2008 存储过程基本语法

declare @a intset @a=5print @a --使用select语句赋值declare @user1 nvarchar(50)select @user1= ‘张三‘print @user1declare @user2 nvarchar(50)select @user2 = Name from ST_User where ID=1print @user2 --使用update语句赋值declare @user3 nvarchar(50)update ST_User set @user3 = Name where ID=1print @user3 二、表、临时表、表变量--创建临时表1create table #DU_User1( [ID] [ int ] NOT NULL , [Oid] [ in...

SQL Server 存储过程

exec sp_databases; --查看数据库 exec sp_tables; --查看表 exec sp_columns student;--查看列 exec sp_helpIndex student;--查看索引 exec sp_helpConstraint student;--约束 exec sp_stored_procedures; exec sp_helptext ‘sp_stored_procedures‘;--查看存储过程创建、定义语句 exec sp_rename student, stuInfo;--修改表、索引、列的名称 exec sp_renamedb myTempDB, myDB;--更改数据库名称 exec sp_defaultdb ‘mast...

MSSQL中存储过程的可选参数的定义和使用【代码】

INT IDENTITY(1,1) NOT NULL ,Name NVARCHAR(20) NOT NULL ,Sex BIT DEFAULT(0) );插入一些数据:INSERT INTO dbo.T_test(Name,Sex) VALUES(NNAME1,1) ,(NNAME2,0) ,(NNAME3,1) ,(NNAME4,0);查询测试数据:SELECT Id,Name,Sex FROM dbo.T_test;结果为: Id Name Sex -------------------------------1 NAME1 1 2 NAME2 0 3 NAME3 1 4 NAME4 0#存储过程 创建一个存储过程:IF OBJECT_ID(dbo.up_test_get_name_by_id,P) IS ...

SQL Server 2008之存储过程的设计和实现

system stored procedure:T-SQL语言写的,在master数据库中提供的,大部分使用的是sp_前缀,在其他数据库中使用的时候,不需要指定master数据库作为他们的名称的一部分,典型应用于管理任务 system extended stored procedure:非托管代码写的(主要是C++),通过DLL提供的,大部分使用的是xp_前缀,用来扩展无法使用T-SQL完成的任务还可以创建用户自定义的extended stored procedure,然后附加到SQL Server上,现在已经被遗弃,因...

SQL Server查询所有存储过程信息、触发器、索引

1. [代码]查询所有存储过程 跳至 [1] [2] [3] [4] [5] [6] [全屏预览] ?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18select Pr_Name as [存储过程], [参数]=stuff((select ‘,‘+[Parameter] from ( select Pr.Name as Pr_Name,parameter.name +‘ ‘ +Type.Name + ‘ (‘+convert(varchar(32),parameter.max_length)+‘)‘ as Parameter from sys.procedures Pr left join sys.parameters parameter on Pr.object_id = par...

SQL Server 存储过程【代码】

sp_databases; --查看数据库 exec sp_tables; --查看表 exec sp_columns student;--查看列 exec sp_helpIndex student;--查看索引 exec sp_helpConstraint student;--约束 exec sp_stored_procedures; exec sp_helptext ‘sp_stored_procedures‘;--查看存储过程创建、定义语句 exec sp_rename student, stuInfo;--修改表、索引、列的名称 exec sp_renamedb myTempDB, myDB;--更改数据库名称 exec sp_defaultdb ‘master‘,...