create proc up_createtmptable14(@id int)
aswhile @id<3
begin
declare @sql varchar(8000)
select @sql=''
select @sql='select * into ##t1_'+cast(@id as varchar(10))+' from [db_mes2].[dbo].[mes_product_part]'
--select @sql='select * into ##t_'+cast(@id as varchar(10))+' from sysobjects'
exec(@sql)
set @id=@id+1
endgo
select * from ##t1_3
exec up_createtmptable14 1
drop table ##t1_2
--1、建立全域性臨時表(用兩個#)。
--declare @n nvarchar(10),@s nvarchar(100)
--set @n = 'temp'
--set @s = n'select * into ##'+@n+' from mytable'
----print @s
--exec sp_executesql @s
--2、建立真正的表(去掉#),一定要小心的建立,小心的刪除。
--declare @n nvarchar(10),@s nvarchar(100)
--set @n = 'temp'
--set @s = n'select * into '+@n+' from mytable'
----print @s
--exec sp_executesql @s
--這種方法建立的表,存放在當前的資料庫裡,而不是像臨時表一樣存放在tempdb資料庫裡。
MS SQL動態建立臨時表
開發業務需求,需要對乙個表作資料分析,由於資料量較大,而且分析時字段會隨條件相應變化而變化。因此計畫先把資料轉插入乙個臨時表,再對臨時表的資料進行分析。問題點是如何動態建立臨時表。原先insus.net使用下面 實現 1declare snvarchar max 2if object id dbo ...
sqlalchemy根據表名動態建立model類
sqlalchemy根據表名動態建立model類 作用如題,直接上 吧,另外還支援 copy一張表的表結構,新建表並獲得model物件 coding utf 8 import traceback from sqlalchemy import biginteger,column,datetime,in...
sqlalchemy根據表名動態建立model類
作用如題,直接上 吧,另外還支援 copy一張表的表結構,新建表並獲得model物件 coding utf 8 import traceback from sqlalchemy import biginteger,column,datetime,integer,metadata,string,tab...