我如何比较两个表(Table1和Table2)并找到所有新的条目或更改Table2.
使用SQL Server我可以使用
Select * from Table1
Except
Select * from Table2
Run Code Online (Sandbox Code Playgroud)
这是我想要的样本
表格1
A | 1
B | 2
C | 3
Run Code Online (Sandbox Code Playgroud)
表2
A | 1
B | 2
C | 2
D | 4
Run Code Online (Sandbox Code Playgroud)
所以,如果我比较两个表,我希望我的结果向我展示以下内容
C | 2
D | 4
Run Code Online (Sandbox Code Playgroud)
我尝试了一些没有运气的陈述.
我需要开发一个批处理文件,它会将多个小文本文件(4KB - 100KB)发送到S3存储桶中的文件夹.受到来自http://tmont.com/blargh/2014/1/uploading-to-s3-in-bash的bash脚本的启发,我开发了下面列出的批处理脚本.此脚本使用以下依赖项:
openssl.exe(以及两个库libeay32.dll和ssleay32.dll)
curl.exe
grep.exe
效果很好; 但是,有时文件或多个文件不会上传,我会收到"HTTP/1.1 403 Forbidden/SignatureDoesNotMatch."这似乎是签名问题,可能是在创建签名时.这种行为似乎没有一种模式.为了测试,我使用8个文本文件进行上传.我可以多次运行它,导致每次都上传所有文件,下次脚本只会上传5,6或7个.我有点不知道为什么会发生这种情况.任何建议,将不胜感激.
@echo off
setlocal enableDelayedExpansion
for /f %%f in ('dir /b *.txt') do (
REM Set date/time variables
for /f "tokens=1-4 delims=/ " %%a in ('date /t') do set dow=%%a&&set day=%%c&& set month=%%b&&set year=%%d
for /f "tokens=1-4 delims=:,. " %%h in ('echo %time%') do set hour=%%h&set min=%%i&set sec1=%%j&set sec2=%%k
REM Obtain three letter month value for DateValue HTTP Header
IF !month! == 01 set mname=Jan
IF …Run Code Online (Sandbox Code Playgroud)