SQL Server get SP parameters and get output fields type information

Summary

本文主要介绍一下,SQL里面的两个很实用的两个操作:

获取存储过程的参数信息

SELECT *
FROM INFORMATION_SCHEMA.PARAMETERS
WHERE SPECIFIC_NAME='proc_name'
ORDER BY ORDINAL_POSITION 

获取SQL 语句的执行结果元数据

对应的存储过程是: sp_describe_first_result_set
例子:

sp_describe_first_result_set @tsql =
N'SELECT object_id, name, type_desc
FROM sys.indexes
WHERE object_id = @id1'
, @params = N'@id1 int' 

原文地址:https://www.cnblogs.com/swlin/p/10264252.html

时间: 2024-08-01 18:50:17

SQL Server get SP parameters and get output fields type information的相关文章

SQL Server数据库SP命令祥解

1.数据库: (1)sp_helpdb:报告有关指定数据库或所有数据库的信息. 例:sp_helpdb   --显示所有数据库信息(名称.大小等) 例:sp_helpdb Recruitment   --显示Recruitment数据库信息(名称.大小等) (2)sp_renamedb:更改数据库的名称. 例:sp_renamedb 'pubs','pub'   --将名为pubs的数据库改名为pub (3)sp_dboption:显示或更改数据库选项.不能在 master 或 tempdb 数

Sql server之sql注入篇

SQL Injection 关于sql注入的危害在这里就不多做介绍了,相信大家也知道其中的厉害关系.这里有一些sql注入的事件大家感兴趣可以看一下 防范sql注入的方法无非有以下几种: 1.使用类型安全的SQL参数2.使用参数化输入存储过程3.使用参数集合与动态SQL4.输入滤波5.过滤LIKE条款的特殊字符 ...如果有遗漏的也欢迎园子的大大们指教. Sample: var Shipcity; ShipCity = Request.form ("ShipCity"); var sql

翻译:SQL Server索引级的阶梯

SQL Server索引的介绍:SQL Server索引级的阶梯大卫杜兰特,2014 /11/ 05(第一次出版:2011 /02/17)该系列本文是楼梯系列的一部分:SQL Server索引的阶梯索引是数据库设计的基础,并告诉开发人员使用数据库非常了解设计器的意图.不幸的是,当性能问题出现时,索引常常被添加到事后.这里最后是一个简单的系列文章,它应该能让任何数据库专业人员快速"跟上"他们的步伐第一个层次引入了SQL Server索引:使SQL Server能够在最少的时间内找到和/或

疑难杂症--SQL SERVER 2012下数据库内存异常回收

--=================================================================== --背景: 在一台SQL SERVER 2012 SP1(11.0.3000)服务器上,由于批处理请求较高,CPU使用率超过40%,于是开始各种调研.. 服务器情况: 服务器物理内存为128GB, 分配给SQL SERVER 115GB,Windows 可用物理内存为6GB左右 压力情况: 批处理请求超过30000+,有大量UPDATE和INSERT操作,C

Enable a SQL Server Trace Flag Globally on Linux

https://www.mssqltips.com/sql-server-tip-category/226/sql-server-on-linux// Microsoft has recently released SQL Server to run on Linux servers. Sometimes we need to enable a trace flag globally on SQL Server and in this tip I will demonstrate how to

Cannot Login to SQL Server using administrator account

After installing SQL server on a machine, it happens that you connect or disconnect that machine to domain. WHen you do this, the administrator account can no longer access the database engine. The below steps allow you to regain access to the SQL se

SQL Server Wait Types Library

https://www.sqlskills.com/blogs/paul/announcing-the-comprehensive-sql-server-wait-types-and-latch-classes-library/ https://www.sqlskills.com/help/waits/ (Companion SQL Server Latch Classes Library) This site lists all wait types in SQL Server 2005 on

SQL Server Latch Classes Library

https://www.sqlskills.com/help/latches/ (Companion SQL Server Wait Types Library) This site lists all latch classes in SQL Server 2005 onward and gives detailed information about where they occur inside SQL Server. I created this site to be a compreh

配置SQL Server on Linux(2)

1. 前言 前一篇配置SQL Server on Linux(1),地址:http://www.cnblogs.com/fishparadise/p/8125203.html ,是关于更改数据库排序规则的.实现的原理跟在Windows平台差不多,都是需要备份用户数据库,重建系统数据库来实现的,不过操作过程简化了.下面的配置是一些常规的设置,比如最大内存,默认数据文件位置,等. 2. 环境 Linux: CentOS 7.4,SQL Server 2017 (RC2) - 14.0.900.75