我有一些批处理文件,我试图更好地组织,通常试图把它带到一个地方,在那里,他们可能可以更容易地工作的人谁来的道路最终。
在这样做时,我突然想到,我不知道批处理脚本是否会在内存中持久化变量。下面是我所拥有的一个例子:
SET SQLSERVER="TestServer1"
SET SQLTEXT="select * from some_table"
IF NOT %SQLSERVER% = ""
CALL RUNSQL.BAT
END IF
在RUNSQL.BAT中,我有类似的内容:
SET SQLCMD="C:\Program Fi
精通如何使用pymysql和python将参数传递给SELECT语句。不过,是否可以将查询作为参数传递给sql语句呢?类似于:
sqlCmd = """SELECT * from mytable where coadataid=%s"""
cur.execute(sqlCmd,("""ANY(SELECT recordid FROM coadata WHERE flowtype='1')""",))
显然,上面的方法不会起作用,但我正在寻找一种方法,让这样的东西工作。是个好主意吗?