我可以有一个像这样的查询吗
"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 中进行参数化查询是否接受重复变量,第二,这样做会提供任何形式的速度提升吗?我想使用它而不是做两个不同的参数化插入。是的,在你提到它之前,存储过程不是一个选项。我不会去解释为什么。
是的你可以。较小的变量将是一个加号,但如果它们的数量很少,则性能/内存使用情况不会有太大差异(明显)。
是的,你可以,看看这可能会有所帮助http://www.databasejournal.com/features/mssql/article.php/3834501/Parameterized-Queries.htm
:)