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