Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 可以在参数化查询中使用同一个变量两次吗?它会有速度优势吗?_Sql Server_Vb.net - Fatal编程技术网

Sql server 可以在参数化查询中使用同一个变量两次吗?它会有速度优势吗?

Sql server 可以在参数化查询中使用同一个变量两次吗?它会有速度优势吗?,sql-server,vb.net,Sql Server,Vb.net,我能问一下这样的问题吗 "INSERT INTO Table1 VALUES (@val1, @val2, @val3); INSERT INTO Table2 VALUES (@val2, @val3)" 第一,在VB.NET中进行参数化查询是否接受重复的变量,第二,这样做是否会提高速度?我想使用它,而不是做两个不同的参数化插入。是的,在您提到它之前,存储过程在这里不是一个选项。我不想谈原因。是的,你可以。较小的变量可能是一个加号,但如果它们的数量较小,则在性能/内存使用方面不会有太大差异(

我能问一下这样的问题吗

"INSERT INTO Table1 VALUES (@val1, @val2, @val3); INSERT INTO Table2 VALUES (@val2, @val3)"

第一,在VB.NET中进行参数化查询是否接受重复的变量,第二,这样做是否会提高速度?我想使用它,而不是做两个不同的参数化插入。是的,在您提到它之前,存储过程在这里不是一个选项。我不想谈原因。

是的,你可以。较小的变量可能是一个加号,但如果它们的数量较小,则在性能/内存使用方面不会有太大差异(明显)。

是的,您可以,看看这可能会有所帮助


:)

大约有20个变量在三个表中被大量重用,因此这会有所帮助。有时会有很多写操作的时间段,所以我希望尽可能提高效率