SQL SERVER临时表的使用
	
    
    
	 drop table #Tmp   --删除临时表#Tmp 
create table #Tmp  --创建临时表#Tmp 
( 
    ID   int IDENTITY (1,1)     not null, --创建列ID,并且每次新增一条记录就会加1 
    WokNo                varchar(50),   
    primary key (ID)      --定义ID为临时表#Tmp的主键       
); 
Select * from #Tmp    --查询临时表的数据 
truncate table #Tmp  --清空临时表的所有数据和约束 
相关例子: 
Declare @Wokno Varchar(500)  --用来记录职工号 
Declare @Str NVarchar(4000)  --用来存放查询语句 
Declare @Count int  --求出总记录数       
Declare @i int 
Set @i = 0 
Select @Count = Count(Distinct(Wokno)) from #Tmp 
While @i < @Count 
    Begin 
       Set @Str = 'Select top 1 @Wokno = WokNo from #Tmp Where id not in (Select top ' + Str(@i) + 'id from #Tmp)' 
       Exec Sp_ExecuteSql @Str,N'@WokNo Varchar(500) OutPut',@WokNo Output 
       Select @WokNo,@i  --一行一行把职工号显示出来 
       Set @i = @i + 1 
    End 
临时表 
可以创建本地和全局临时表。本地临时表仅在当前会话中可见;全局临时表在所有会话中都可见。 
本地临时表的名称前面有一个编号符 (#table_name),而全局临时表的名称前面有两个编号符 (##table_name)。 
SQL 语句使用 CREATE TABLE 语句中为 table_name 指定的名称引用临时表: 
CREATE TABLE #MyTempTable (cola INT PRIMARY KEY) 
INSERT INTO #MyTempTable VALUES (1) 
如果本地临时表由存储过程创建或由多个用户同时执行的应用程序创建,则 SQL Server 必须能够区分由不同用户创建的表。为此,SQL Server 在内部为每个本地临时表的表名追加一个数字后缀。存储在 tempdb 数据库的 
    
     
	
	
    
    
	相关文档:
        
    
    DECLARE @dt datetime
SET @dt=GETDATE()
DECLARE @number int
SET @number=3
--1.指定日期该年的第一天或最后一天
--A. 年的第一天
SELECT CONVERT(char(5),@dt,120)+'1-1'
--B. 年的最后一天
SELECT CONVERT(char(5),@dt,120)+'12-31'
--2.指定日期所在季度的第一天或最后一天
--A. 季度的第一天
SELECT CON ......
	
    
        
    
     1.update a set a.nickname=b.nickname from tab1 a,tab2 b where a.username=b.username
2.Update student_score set
student_score.level=level_about.level from
level_about where student.score
between level_about.start_score and level_about.end_score ......
	
    
        
    
    在SQL UPDATE语句中,对换两个变量的值,不需要临时变量。=右侧的值在整个UPDATE语句中都是一致的;所有的更新同时发生,而不是一个接着一个发生。
例如:
UPDATE offenceTeam
        SET goalShooter=wingAttack,
          & ......
	
    
        
    
     1.检查你是否限制了文件增长:   
       企业管理器--右键你的数据库--属性--数据文件--看看有没有设置文件的最大值   
    
   2.检查你的磁盘分区格式,如果不是NTFS分区,则会有限制,将磁盘分区格式改成NTFS   
 &n ......
	
    
        
    
     在我们做数据库程序开发的时候,经常会遇到这种情况:需要将一个数据库服务器中的数据导入到另一个数据库服务器的表中。通常我们会使用这种方法:先把一个数据库中的数据取出来放到某出,然后再把这些数据一条条插入到目的数据库中,这种方法效率较低,写起程序来也很繁琐,容易出错。另外一种方法是使用bcp或BULK IN ......