欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sqlserver 比較兩個表的列

 更新時間:2009年07月01日 22:27:51   作者:  
sqlserver 比較兩個表的列的實現(xiàn)代碼。

一、問題
給了兩個各有四五十個列的表,找出他們相同的列和不同的列

二、查詢兩個表的列,存在臨時表

--#a ,#b都是臨時表,當前連接斷開后自動刪除
--RANK() OVER (ORDER BY syscolumns.name DESC) AS 是SQL2005支持的,在每行記錄前加上自增序號
--IDENTITY(INT,1,1) 函數(shù)必須要和into聯(lián)合使用

1、將表的列存入#a--'destTbl'比較的表名

select *  into #a from (select  RANK() OVER (ORDER BY syscolumns.name DESC) AS 序號,syscolumns.name
  from syscolumns,sysobjects
    where syscolumns.[id]=sysobjects.[id]
          and sysobjects.[name]='destTbl') as t    

select * from #a

1 姓名
2 課程
3 id
4 cno

2、將表的列存入#b--'student'比較的表名

select  序號= IDENTITY(INT,1,1),syscolumns.name
    into #b  from syscolumns,sysobjects
    where syscolumns.[id]=sysobjects.[id]
          and sysobjects.[name]='student'


select * from #b

1 id
2 name
3 cno

三、分析比較各個表列的異同

用下列語句,或者稍作改動比較
select * from #b where name in (select name from #a)
select * from #a where name not in (select name from #b)
select * from #a a, #b b where a.name=b.name
select * from #a a left join #b b on a.name=b.name

相關文章

  • SQL Server中NULL的正確使用與空間占用

    SQL Server中NULL的正確使用與空間占用

    這篇文章主要介紹了SQL Server中NULL的正確使用與空間占用的相關資料,需要的朋友可以參考下
    2016-02-02
  • 如何得到數(shù)據(jù)庫中所有表名 表字段及字段中文描述

    如何得到數(shù)據(jù)庫中所有表名 表字段及字段中文描述

    最近做一個項目,客戶希望可以自己選擇想要查看的列表,這樣就不好辦了,選擇列表的名字他們也想自定義,沒辦法這就需要查看數(shù)據(jù)表中字段,中文說明,默認標志了
    2011-12-12
  • sql數(shù)據(jù)庫不能直接用instr函數(shù)

    sql數(shù)據(jù)庫不能直接用instr函數(shù)

    sql數(shù)據(jù)庫不能直接用instr函數(shù)...
    2007-01-01
  • SQL注入語義分析庫libinjection簡介

    SQL注入語義分析庫libinjection簡介

    libinjection是一款用于防御SQL注入攻擊的開源軟件庫,它可以通過對不同語句進行詞法分析和語法分析來實現(xiàn)對SQL語句以及HTML語句的解析,這篇文章主要介紹了SQL注入語義分析庫libinjection,需要的朋友可以參考下
    2023-03-03
  • SQL Server中聚合函數(shù)的用法

    SQL Server中聚合函數(shù)的用法

    本文詳細講解了SQL Server中聚合函數(shù)的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • MSSQL 首字母替換成大寫字母

    MSSQL 首字母替換成大寫字母

    MSSQL將首字母替換成大寫的實現(xiàn)語句,需要的朋友可以參考下。
    2009-09-09
  • mybatis動態(tài)sql實現(xiàn)邏輯代碼詳解

    mybatis動態(tài)sql實現(xiàn)邏輯代碼詳解

    mybatis通過將sql配置xml文件中,通過解析xml動態(tài)標簽來實現(xiàn)動態(tài)sql,本文以xml文件為例給大家介紹mybatis動態(tài)sql的實現(xiàn)代碼,感興趣的朋友一起看看吧
    2021-08-08
  • SQLServer 清理日志的實現(xiàn)

    SQLServer 清理日志的實現(xiàn)

    本文主要介紹了SQLServer 清理日志的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • 關系型數(shù)據(jù)庫與非關系型數(shù)據(jù)庫簡介

    關系型數(shù)據(jù)庫與非關系型數(shù)據(jù)庫簡介

    數(shù)據(jù)庫有很多種類型,本文對常用的各大關系型數(shù)據(jù)庫(例如:Oracol、SQLSer、mysql等)和非關系型數(shù)據(jù)庫(例如:MongoDB、Cassandra、Hadoop HBase等)的優(yōu)勢和缺點做了詳細的分類分析介紹說明
    2021-08-08
  • having的用法以及與where區(qū)別介紹

    having的用法以及與where區(qū)別介紹

    having子句可以讓我們篩選成組后的各種數(shù)據(jù),having子句在查詢過程中慢于聚合語句,接下來通過實例介紹下,感興趣的你可以參考下,希望可以幫助到你
    2013-03-03

最新評論