小编bub*_*uro的帖子

如何列出所有非系统存储过程?

我想创建一个查询列出所有用户定义的存储过程,不包括那些系统存储过程,考虑到:

  1. 检查名称如"sp_"不起作用,因为存在以"sp_"开头的用户存储过程.
  2. 检查属性is_ms_shipped不起作用,因为存在具有该标志= 0的系统存储过程,例如:sp_alterdiagram(它不是MSShipped但显示在SQL Server Management Studio中的系统存储过程下).

因为你可以在SQL 2005中的单独文件夹中看到"系统存储过程",所以必须有某个属性或标志.有人知道吗?


编辑:以下建议的组合对我有用:

select *
from 
    sys.objects             O LEFT OUTER JOIN
    sys.extended_properties E ON O.object_id = E.major_id
WHERE
    O.name IS NOT NULL
    AND ISNULL(O.is_ms_shipped, 0) = 0
    AND ISNULL(E.name, '') <> 'microsoft_database_tools_support'
    AND O.type_desc = 'SQL_STORED_PROCEDURE'
ORDER BY O.name
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005

18
推荐指数
1
解决办法
2万
查看次数

有没有办法在使用System.Net.WebClient读取页面内容时指定文化?

有没有办法使用System.Net.WebClient呈现具有特定文化的页面?

例如:

System.Net.WebClient client = new System.Net.WebClient();

CultureInfo myCulture = System.Globalization.CultureInfo.GetCultureInfo("es-ES");
// Do something to specify the culture info

client.DownloadString(someUrl);
Run Code Online (Sandbox Code Playgroud)

.net c#

1
推荐指数
1
解决办法
1903
查看次数

标签 统计

.net ×1

c# ×1

sql ×1

sql-server-2005 ×1