小编RAS*_*nda的帖子

检查 2 个表/查询的所有记录列是否相等

在 SQL Server 2005 中,我想做一个查询来检查 2 个表的所有记录列是否相同,例如:

declare @tbl1 table(col nvarchar(50))
declare @tbl2 table(col nvarchar(50))

insert into @tbl1
    select '11' union select '22'
insert into @tbl2
    select '22' 
--should return false
Run Code Online (Sandbox Code Playgroud)
declare @tbl1 table(col nvarchar(50))
declare @tbl2 table(col nvarchar(50))

insert into @tbl1
    select '11' 
insert into @tbl2
    select '11' union select '22'
--should return false
Run Code Online (Sandbox Code Playgroud)
declare @tbl1 table(col nvarchar(50))
declare @tbl2 table(col nvarchar(50))

insert into @tbl1
    select '11' union select '22'
insert into @tbl2
    select '11' union select '22'
--should …
Run Code Online (Sandbox Code Playgroud)

sql-server-2005

3
推荐指数
1
解决办法
6350
查看次数

标签 统计

sql-server-2005 ×1