zoukankan      html  css  js  c++  java
  • 获取所有存储过程名称及参数

    SELECT sp.object_Id as FunctionId, sp.name as FunctionName,
                isnull(param.name,'')as ParamName,isnull(usrt.name,'') AS [DataType],
                ISNULL(baset.name, '') AS [SystemType], CAST(CASE when baset.name is null then 0  WHEN baset.name IN ('nchar', 'nvarchar') AND param.max_length <> -1 THEN param.max_length/2 ELSE param.max_length END AS int) AS [Length],
                '' as ParamReamrk,isnull(parameter_id,0) as SortId
                FROM sys.objects AS sp  INNER JOIN sys.schemas b ON sp.schema_id = b.schema_id
                left outer JOIN sys.all_parameters AS param ON param.object_id=sp.object_Id
                LEFT OUTER JOIN sys.types AS usrt ON usrt.user_type_id = param.user_type_id
                LEFT OUTER JOIN sys.types AS baset ON (baset.user_type_id = param.system_type_id and baset.user_type_id = baset.system_type_id) or ((baset.system_type_id = param.system_type_id) and (baset.user_type_id = param.user_type_id) and (baset.is_user_defined = 0) and (baset.is_assembly_type = 1)) 
               LEFT OUTER JOIN sys.extended_properties E ON sp.object_id = E.major_id
                WHERE sp.TYPE in ('FN', 'IF', 'TF','P')  AND ISNULL(sp.is_ms_shipped, 0) = 0 AND ISNULL(E.name, '') <> 'microsoft_database_tools_support'
                ORDER BY sp.name,param.parameter_id ASC
    

      

  • 相关阅读:
    215. Kth Largest Element in an Array
    214. Shortest Palindrome
    213. House Robber II
    212. Word Search II
    210 Course ScheduleII
    209. Minimum Size Subarray Sum
    208. Implement Trie (Prefix Tree)
    207. Course Schedule
    206. Reverse Linked List
    sql 开发经验
  • 原文地址:https://www.cnblogs.com/jara/p/7771351.html
Copyright © 2011-2022 走看看