小编Cod*_*ies的帖子

查询Sys.Tables时如何排除系统表?

我正在运行这个SQL:

SELECT S.name as Owner, T.name as TableName FROM  sys.tables AS T
JOIN sys.schemas AS S ON S.schema_id = T.schema_id
Run Code Online (Sandbox Code Playgroud)

结果是:

Owner   TableName
------------------------
dbo         Person
dbo         Customer
dbo         sysdiagrams
Run Code Online (Sandbox Code Playgroud)

sysdiagrams是一个system table但结果显示.

更新: 感谢所有人的回答和评论,我正在使用Nate Bolamvmvadivel答案:

SELECT S.name as Owner, T.name as TableName 
FROM  
  sys.tables AS T
    INNER JOIN sys.schemas AS S ON S.schema_id = T.schema_id
    LEFT JOIN sys.extended_properties AS EP ON EP.major_id = T.[object_id]
WHERE 
  T.is_ms_shipped = 0 AND 
  (EP.class_desc IS NULL OR …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

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

如何获取Array.IndexOf <string>(string [],string)MethodInfo?

如何获得MethodInfoArray.IndexOf<string>(string[], string)

我尝试使用此代码,但不起作用.

typeof(Array).GetMethod("IndexOf", 
 BindingFlags.Public | BindingFlags.Static, null, 
  new Type[] { typeof(string[]), typeof(string) }, null);
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

标签 统计

c# ×1

reflection ×1

sql-server ×1

sql-server-2008 ×1