【sqlserver查询数据库中有多少个表,多少视图,多少存储过程,或其他对象】教程文章相关的互联网学习教程文章

sqlserver存储过程及易错点【代码】

100), @password NVARCHAR(100), @adddate DATETIME ASBEGININSERT INTO dbo.xiao_user(username,PASSWORD,adddate) VALUES(@username,@password,@adddate);END一个容易犯的错误 过程或函数 ‘usp_adduser‘ 需要参数 ‘@name‘,但未提供该参数。这个是什么操蛋的原因呢? 没有指定执行命令的类型。using (var con = new SqlConnection(connect)){if (con.State == ConnectionState.Closed){con.Open();}using (var cmd = new SqlC...

SqlServer存储过程等基本语法

一、定义变量 --简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1=‘张三‘print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where ID=1 print @user2 --使用update语句赋值 declare @user3 nvarchar(50) update ST_User set @user3 = Name where ID=1 print @user3 二、表、临时表、表变量 --创建临时表1 create table #DU_User1 ( ...

sqlserver 存储过程

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

SQL Server中查找包含某个文本的存储过程

name,text from sysobjects o,syscomments s where o.id=s.id and text LIKE ‘%text%‘ and o.xtype=‘p‘ SQL Server中查找包含某个文本的存储过程标签:本文系统来源:http://www.cnblogs.com/ilookbo/p/4603357.html

SQL Server 存储过程【代码】

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

SQL Server 存储过程进行分页查询

CREATE PROCEDURE prcPageResult -- 获得某一页的数据 -- @currPage INT = 1 , --当前页页码 (即Top currPage) @showColumn VARCHAR(2000) = ‘*‘ , --需要得到的字段 (即 column1,column2,......) @tabName VARCHAR(2000) , --需要查看的表名 (即 from table_name) @strCondition VARCHAR(2000) = ‘‘ , --查询条件 (即...

Sql Server 遍历数据库文件找出使用了某个表/存储过程的所有存储过程

CREATE Procedure SP_GetProc 2 @Object_Name Varchar(50) 3 as 4 Set nocount on 5 6 DECLARE @tmptable TABLE 7 ( 8 ID int IDENTITY (1, 1), 9 [DataBase] Varchar(100), 10 Name Varchar(500), 11 Type Varchar(100), 12 Create_Date Datetime 13 ) 14 15 DECLARE @SQLText TABLE 16 ( 17 ID int IDENTITY (1, 1), 18 SQLText Varchar(Max) 19 ) 20 21 if...

MSSQL - 存储过程取出5条热点新闻【代码】【图】

USE [DB_News] GO /****** Object: StoredProcedure [dbo].[SelectHotNews] Script Date: 2015/7/8 13:34:46 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: HF_Ultrastrong -- Create date: 2015年7月5日16:40:20 -- Description: 取出10条热点新闻 (热点新闻:评论最多) -- ============================================= ALTER PROCEDURE [db...

[SQL Server]如何快速查找使用了某个字段的所有存储过程

当一个系统中使用了很多的表,并且存在大量的存储过程,当数据库中 的某个表删除了某个字段,那么相应的存储过程也需要改动,但是我们不知道哪些存储过程使用了该字段,那我们该怎么办?我们可以从之前的文档一个一个查找使 用了该字段的存储过程,但是这样效率很多,而且还容易出错,我们可以使用下面的方法来查找所有使用了某个字段的存储过程。如下的函数: [sql] GO SELECT obj.Name 存储过程名, sc.TEXT 存储过程内容 FRO...

sqlserver使用户只能在某个架构下建立表和存储过程

1、首先,建立一个用户之后,默认的架构是dbo,默认的角色是public。这种情况下,这个用户将看不到dbo以及其他架构下的对象。除非单独进行授权。 2、新建一个架构test,然后使得这个架构的所有者为上面建立的用户,并且设置这个用户的默认架构为test。那么,这个新建的用户将拥有test架构对象的所有权限。但此时这个用户还没有建立表和存储过程的权限。 3、授予这个新建的用户表和存储过程的权限: use testdb;GRANT CREATE T...

SQL Server存储过程复习(一)

--存储过程学习篇2 3 --1.简单存储过程不带参数的学习4 IF OBJECT_ID(‘Orders_GetAllOrders‘,‘P‘) IS NOT NULL 5 DROP PROCEDURE Orders_GetAllOrders;6 GO7 CREATE PROC Orders_GetAllOrders8 AS9 SET NOCOUNT ON; 10 SELECT * FROM dbo.Orders 11 GO 12 13 --2.简单存储过程,带参数 14 IF OBJECT_ID(‘Orders_GetAllByName‘,‘P‘) IS NOT NULL 15 DROP PROCEDURE Orders_GetAllByName; 16 GO 17 CREATE PROCEDURE Or...

Sql Server系列:SQL语句查询数据库中表、视图、存储过程等组成【代码】

name from sys.tablesselect name from sys.objects where type=‘U‘select name from sysobjects where xtype=‘U‘  其中type或xtype值:U = 用户表 S = 系统表 V = 视图 FN = 标量函数 TF = 表函数 P = 存储过程 TR = 触发器D = 默认值或 DEFAULT 约束 PK = PRIMARY KEY 约束 F = FOREIGN KEY 约束 UQ = UNIQUE 约束SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES2. 查看视图SELECT * FROM INFORMATION_SCHEMA.VIEWS3. ...

MSSQL - 存储过程Return返回值【代码】【图】

存储过程:SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: HF_Ultrastrong -- Create date: 2015年7月19日22:09:24 -- Description: 判断是否有数据,并使用Return返回值 -- ============================================= CREATE PROCEDURE ReturnValue AS BEGINif exists(select * from Tb_Category)return 100 elsereturn -100 END代码:/// <summary> /// 点...

SQL server触发器、存储过程操作远程数据库插入数据,解决服务器已存在的问题【代码】

最近弄了一个小项目,也不是很复杂,需要将一个数据库的一些数据备份到另外一个库,不是本地,可能是网络上其他的数据库,想了一下,用了存储过程和触发器。也不是很复杂,首先我需要操作远程数据库,于是写了一个存储过程: CREATE PROCEDURE sendInfoToRemoteDb @CardNo varchar(50),@CardStyle varchar(20), @userId varchar(20),@UserName varchar(30),@passDate datetime,@inOut int AS BEGIN--exec sp_addlinkedserver <span...

sqlserver存储过程批量插入数据【代码】【图】

在系统中经常会遇到向数据库中批量插入数据情况,存储过程中没有数组,只有通过字符串分割循环插入,下面是一个本人研究的一个例子:create proc [dbo].[Proc_TestBatchMainDetailIns] @mainName nvarchar(50),@detailNameStr nvarchar(max),@detailAgeStr nvarchar(max), @detailRowCount int=1,@tmpFlag int=1,@newMainId int=0 as begin insert into TestProBatch_Main(MainName) values(@mainName) select @newMainId=@@IDENT...