小编LIN*_*bee的帖子

SQL Server:检查表列是否存在并删除行

我目前正在编写一个通用的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"无效.

可能我的做法是错误的.有人能指出我正确的方向吗?

sql sql-server

6
推荐指数
1
解决办法
2万
查看次数

Python将.py零件文件合并为一个.py文件

我正在使用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)

我的问题是,有更好的方法吗? 我对此很陌生,通常只创建一个脚本。由于我的项目不断扩大,因此我不得不雇用其他几个人来编写脚本。因此,我想出了这种方法。

python splinter

2
推荐指数
2
解决办法
2329
查看次数

Java-netbeans:无法运行程序"$ {platforms.default_platform.home}\bin\java

我在Windows 7上通过netbeans在CVS上工作,一周前,我能够编译并运行我的Java Web应用程序.但是,从cvs更新后会弹出此错误.

java.io.IOException:无法运行程序"$ {platforms.default_platform.home}\bin\java"(在目录"E:\ ws2\project"中):CreateProcess error = 2,系统找不到指定的文件

我确定我在系统环境变量中指出了java/bin.

我错过了一个设置吗?

谢谢

java windows cvs netbeans

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

标签 统计

cvs ×1

java ×1

netbeans ×1

python ×1

splinter ×1

sql ×1

sql-server ×1

windows ×1