我打算使用t_source代码和server将来自不同数据库和服务器中的几个临时表(t_main)的数据加载到一个临时表(T_main)中。之后,我想将t_main的数据写入文本文件中。
我的问题是,这是否会导致SQL server内存耗尽(因为它将存储t_main)?我可以存储在Sql server 2005或2008数据库的临时表中的最大数据量是多少?
我有一个python脚本,它利用一些外部数据创建一个sqlite数据库。这个很好用。但是每次我通过查询在这个数据库上执行一个组时,我都会得到一个“错误:无法打开数据库文件”。正常的SELECT查询工作。
这对于python的sqlite3库和sqlite3 cli二进制文件都是一个问题:
sqlite> SELECT count(*) FROM REC;
count(*)
----------
528489
sqlite> SELECT count(*) FROM REC GROUP BY VERSION;
Error: unable to open database file
s
我有一个存储过程,它创建多个临时表,并使用它们输出一个变量。在继续之前,我想测试一下临时表中的数据。有没有办法查看我的临时表,或者至少从存储过程中输出它们,以便我可以在其他地方使用它们?
目前我有:
CREATE PROCEDURE Top10_SP_getMeasure007
(
in :division char(2),
in :startdate date,
in :enddate date,
out :QualifyingModels int
);
我在想out变量可能是临时表。
在用户登录到他的系统并打开我的程序后,他可以根据自己的WindowsUsername(我为此编写了一个小存储过程)查看数据库中的数据。
此数据来自具有临时表(#temp)的查询。我现在的问题是,如果许多用户使用这个程序,在打开它之后,他们都会尝试在存储过程中构建#temp Table。这有可能吗??因为如果我试图构建一个同名的tempTable,服务器会给我一个错误。我是否必须根据登录的用户指定动态TempTable名称?或者还有其他更好的选择?MS-SQL Server