[英]Can I get name of all tables of SQL Server database in C# application?
[英]Get full name of SQL Server tables
摘錄自代碼:
cmd.CommandText = "SELECT TABLE_TYPE, TABLE_NAME FROM INFORMATION_SCHEMA.TABLES";
using (dataReader = cmd.ExecuteReader())
{
string tableName = (string)dataReader["TABLE_NAME"];
}
我應該這樣使用INFORMATION_SCHEMA.TABLES的“ table_schema”列嗎?
dbo.string fullname = dataReader["table_schema"]+"."+dataReader["table_name"];
還是應該使用其他方法? 我需要在腳本中插入此全名以插入表數據。
嘗試這樣的事情:
SELECT
SchemaName = s.Name,
TableName = t.Name,
FullName = s.Name + '.' + t.Name
FROM
sys.tables t
INNER JOIN
sys.schemas s ON s.schema_id = t.schema_id
這應該為您提供架構,表名和組合的(模式)。(表名)表示法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.