gpt4 book ai didi

c# - 获取 SQL Server 表的全名

转载 作者:行者123 更新时间:2023-11-30 21:53:32 24 4
gpt4 key购买 nike

部分代码摘录:

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

这应该为您提供模式、表名和组合的(模式).(表名)符号

关于c# - 获取 SQL Server 表的全名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com