我正在使用TSQLT AssertResultSetsHaveSameMetaData来比较两个表之间的元数据。但问题是我无法对表名进行硬编码,因为我在运行时传递了表名作为参数。所以有什么方法可以做到这一点
答案 0 :(得分:3)
通过传递两个select语句来使用comp-1
:
comp-2
因此,参数化您要比较的表的名称应该非常容易,并根据这些表名参数构建SELECT语句。
但是,如果您使用的是最新版本的tSQLt,现在也可以使用comp-2
来执行相同的操作。你会像这样使用这个断言:
$.post('<?php echo base_url()?>index.php/user/clickcode',{'ccode':ssid},function(res){
if(res) { //res will have url like http://google,com
window.open(res);
}
再一次,参数化表名很容易,因为它们作为参数传递给tSQLt.AssertResultSetsHaveSameMetaData
。
如果您解释用例/上下文并提供示例代码来解释您尝试做什么,那么您将更有可能获得所需的帮助。