脚本写入sql大家好,
我总是需要将列表转换为可以作为 sql 运行的格式,如下所示:
进入in('A','B','C','D','E')
现在,我必须使用“查询生成器->过滤表->从列表中选择”,然后复制 [ in('A','B','C','D','E') ]那里。 无论我处理什么列表,是否有一种脚本编写方式可以用作模板? 就像我运行相同的代码然后以 sql 方式获取列表一样。 每天都要一路点击才能得到,非常麻烦。 非常感谢!
大规模定制回复:将脚本写入sql如果您需要进行很多比较,大多数时候,我会通过 SQL 将表上传到数据库。然后我将比较表与感兴趣的表连接起来,然后我
回复:将脚本写入sql这工作正常,感谢您的回复。 是的,NAME 列就是我的意思。 我确实发现它在大约 400 行后停止了 instring。 因此,它适用于少于 400 行的数据,但对于较大的数据仍然是一个问题。
回复:将脚本写入sql在我的第一个回复中,我实际上只是向您指出 Concat Items() 函数,因此您可以将其用于您的解决方案。您没有提供“LIST”输入的实际结构。所以再次猜测,这里使用的是相同的函数,但“LIST”不是 JMP 列表的形式,而是来自名为“name”的数据表列。
这是从数据列中获取列表的轻微修改。该列可以任意长
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
inString = "'" || Concat Items( dt:name << get values, "','" ) || "'";
回复:将脚本写入sql谢谢,这会将列表放入格式中,但我的列表通常有数千个条目,这是不可能放入 theList ={}; 中的。
回复:将脚本写入sqlConcat Items() 函数应该给你你想要的
theList = {"A","B","C","D","E"};
inString = concat items(theList,",");