从代码中提取一些内容:
cmd.CommandText = "SELECT TABLE_TYPE, TABLE_NAME FROM INFORMATION_SCHEMA.TABLES";
using (dataReader = cmd.ExecuteReader())
{
string tableName = (string)dataReader["TABLE_NAME"];
}
我应该使用" table_schema" INFORMATION_SCHEMA.TABLES的列如下:
dbo.string fullname = dataReader["table_schema"]+"."+dataReader["table_name"];
或者我应该使用其他方法?我需要在脚本中插入此fullname以插入表数据。
答案 0 :(得分:3)
尝试这样的事情:
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
这应该为您提供架构,表名和组合(架构)。(表名)表示法