小编Joh*_*tby的帖子

如果 T-SQL 变量已经存在,如何重新声明它?

背景:

我正在构建一个要在服务器上执行的 SQL 命令,该命令涉及大量访问存储过程和声明用作其他存储过程输入的变量。这都是在客户端使用 C# 生成的,并作为一个大包发送。我必须这样做,因为 ping 时间很长,因为客户端将位于非常远程且连接不良的地方,而且我不想发送很多包并由于响应时间长而开始建立积压。

目前最多三个客户端可以并行工作,或者他们开始​​建立积压,因为一个大约 200 个存储过程的事务的传输速度需要大约 35 秒。

题:

如果它已经存在,我如何声明一个我现在没有的变量?我可以在 C# 端使用字典,但这对我来说听起来像是错误的方法。我想要一个声明,如果它确实存在,它接受重新声明该变量。

sql-server t-sql c#

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

sql-server ×1

t-sql ×1