Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server rt自然增量。我认为您需要重新考虑您的设计。SqlServer是关系型的,为什么要创建所有这些新数据库而不仅仅是使用日期戳和ID?您所说的“一个数据库中所有表中的所有数据”是什么意思?您是否对这些数据执行某种聚合?所有表中的所有数据实际上意味着整个数据库:_Sql Server - Fatal编程技术网

Sql server rt自然增量。我认为您需要重新考虑您的设计。SqlServer是关系型的,为什么要创建所有这些新数据库而不仅仅是使用日期戳和ID?您所说的“一个数据库中所有表中的所有数据”是什么意思?您是否对这些数据执行某种聚合?所有表中的所有数据实际上意味着整个数据库:

Sql server rt自然增量。我认为您需要重新考虑您的设计。SqlServer是关系型的,为什么要创建所有这些新数据库而不仅仅是使用日期戳和ID?您所说的“一个数据库中所有表中的所有数据”是什么意思?您是否对这些数据执行某种聚合?所有表中的所有数据实际上意味着整个数据库:,sql-server,Sql Server,rt自然增量。我认为您需要重新考虑您的设计。SqlServer是关系型的,为什么要创建所有这些新数据库而不仅仅是使用日期戳和ID?您所说的“一个数据库中所有表中的所有数据”是什么意思?您是否对这些数据执行某种聚合?所有表中的所有数据实际上意味着整个数据库:)@regerory认为最好每天都有特定的表,而不是一个可以延续多年的大表@阿列克谢:是的,我要数据库里的所有数据:)哦,我的天。这是一个奇怪的设计。我想告诉你,你有大麻烦了。你应该重构它。您将无法使用此结构完成您的工作。你到底是怎么想出这个解



rt自然增量。

我认为您需要重新考虑您的设计。SqlServer是关系型的,为什么要创建所有这些新数据库而不仅仅是使用日期戳和ID?您所说的“一个数据库中所有表中的所有数据”是什么意思?您是否对这些数据执行某种聚合?所有表中的所有数据实际上意味着整个数据库:)@regerory认为最好每天都有特定的表,而不是一个可以延续多年的大表@阿列克谢:是的,我要数据库里的所有数据:)哦,我的天。这是一个奇怪的设计。我想告诉你,你有大麻烦了。你应该重构它。您将无法使用此结构完成您的工作。你到底是怎么想出这个解决方案的?嗯,我不太清楚。我认为你需要重新考虑你的设计。SqlServer是关系型的,为什么要创建所有这些新数据库而不仅仅是使用日期戳和ID?您所说的“一个数据库中所有表中的所有数据”是什么意思?您是否对这些数据执行某种聚合?所有表中的所有数据实际上意味着整个数据库:)@regerory认为最好每天都有特定的表,而不是一个可以延续多年的大表@阿列克谢:是的,我要数据库里的所有数据:)哦,我的天。这是一个奇怪的设计。我想告诉你,你有大麻烦了。你应该重构它。您将无法使用此结构完成您的工作。你到底是怎么想出这个解决方案的?好吧,tbh,我不知道该怎么说。Skyttenavn与名称相同是的,只是忘了更改它:)或者顺便更改它的快照名称:)UNION的问题不在于你需要知道有多少个表,以及它们的名称吗?没有动态SQL,是的-但是有了它,可以使用变量填充表的名称。无论如何,您需要停止考虑从这个结构中检索数据的方法,开始考虑修复这个结构。UNION是非常宽容的。列的顺序比命名更重要,当然,它们必须具有相同的数据类型。添加了一些关于自动id的文字。Skyttenavn与名称相同是的,只是忘记更改它:)或者顺便更改它的ShooterName:)UNION没有问题,您需要知道有多少个表,它们的名称是什么?没有动态SQL,是的-但是有了它,您可以使用变量来填充表的名称。无论如何,您需要停止考虑从这个结构中检索数据的方法,开始考虑修复这个结构。UNION是非常宽容的。列的顺序比命名更重要,当然,它们必须具有相同的数据类型。我的印象是,自动递增的ID在记录之间是相同的。自动递增的ID不能相同-这是不可能的。但是,如果您说他在多个表中拥有ID,那么一旦他将数据导入到新表中(并为其分配了新ID),这个问题就会得到解决。他可能需要调整一些外键,但从他的数据库结构来看,我猜他没有外键。@Stan这是我用SQL做的第一件工作,所以我想我会按照你的例子来做。感谢您提供的信息。
时间戳
一词在这里可能有误导性,因为它在SQL Server中的含义与“datetime stamp”不同。那么,感谢你的热情努力,以正确的方式了解我:)我觉得自动递增的ID在记录之间是相同的。自动递增的ID不能是相同的-这是不可能的。但是,如果您说他在多个表中拥有ID,那么一旦他将数据导入到新表中(并为其分配了新ID),这个问题就会得到解决。他可能需要调整一些外键,但从他的数据库结构来看,我猜他没有外键。@Stan这是我用SQL做的第一件工作,所以我想我会按照你的例子来做。感谢您提供的信息。
时间戳
一词在这里可能有误导性,因为它在SQL Server中的含义与“datetime stamp”不同。那么,谢谢你热情的学习:)所有的表都在同一个数据库中你可以使用一个联合来选择所有的数据所有的表都在同一个数据库中你可以使用联合来选择所有的数据
SELECT * FROM DB_NAME.*
ID  PERSONID    NAME    PAYMENT     TYPE    RESULT  TYPE

3   92545       TOM         20,5    A       NULL    NULL
4   92545       TOM         20,5    A       NULL    NULL
6   117681      LISA        NULL    NULL    207     R
ID  PERSONID    NAME    PAYMENT TYPE    RESULT  TYPE

3   117681      LISA        30      A       NULL    NULL
4   53694       DAVID       78      A       NULL    NULL
6   58461       MICHELLE    NULL    NULL    207     R
PERSONID    NAME    PAYMENT     TYPE    RESULT  TYPE
92545       TOM         20,5    A       NULL    NULL
92545       TOM         20,5    A       NULL    NULL
117681      LISA        NULL    NULL    207     R
117681      LISA        30      A       NULL    NULL
53694       DAVID       78      A       NULL    NULL
58461       MICHELLE    NULL    NULL    207     R
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'
SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'