我目前正在编写一个通用的SQL Server脚本来清理具有更多/更少相同表结构的不同数据库.如果数据库中存在该表,则此脚本要求从表中擦除某些数据.这里是一个脚本示例
IF EXISTS( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'TAB1')
IF EXISTS( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'TAB1' AND COLUMN_NAME = 'COL1')
delete TAB1 where COL1 not in (select COL2 from TAB2);
Run Code Online (Sandbox Code Playgroud)
作为程序员,我知道如果两个条件块都为假,则不会执行delete命令.但是,当我在SQL中运行它时,它返回
列名称"COL1"无效.
可能我的做法是错误的.有人能指出我正确的方向吗?
我正在使用python + splinter进行浏览器自动化。我的结构是这样的
[root]
+--start.py
+--end.py
+--[module1]
| +--mod11area1.py
| +--mod12area2.py
| +--[module1_2]
| | +--mod121area1.py
| +--[module1_3]
| +--mod131area1.py
+--[module2]
+--mod21area1.py
Run Code Online (Sandbox Code Playgroud)
start.py设置浏览器的初始化和打开,内部模块.py对每个模块执行操作,然后在执行时通过在此功能后面添加内容,将该结构合并到一个脚本中:
start.py
mod11area1.py
mod12area2.py
mod121area1.py
mod131area1.py
mod21area1.py
end.py
Run Code Online (Sandbox Code Playgroud)
我的问题是,有更好的方法吗? 我对此很陌生,通常只创建一个脚本。由于我的项目不断扩大,因此我不得不雇用其他几个人来编写脚本。因此,我想出了这种方法。
我在Windows 7上通过netbeans在CVS上工作,一周前,我能够编译并运行我的Java Web应用程序.但是,从cvs更新后会弹出此错误.
java.io.IOException:无法运行程序"$ {platforms.default_platform.home}\bin\java"(在目录"E:\ ws2\project"中):CreateProcess error = 2,系统找不到指定的文件
我确定我在系统环境变量中指出了java/bin.
我错过了一个设置吗?
谢谢