Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
从c#到sql server创建sp之前如何检查(编译)?_C#_Sql Server - Fatal编程技术网

从c#到sql server创建sp之前如何检查(编译)?

从c#到sql server创建sp之前如何检查(编译)?,c#,sql-server,C#,Sql Server,我的问题是关于之前提出的这个问题: 在该问题中的每种情况下,我如何检查、控制或编译该sp? 在这种情况下,我可以创建一个不会从SQL server再次编译的sp,例如如果表不存在?您需要将错误传递回您的程序。此外,不能创建相同的命名过程。您需要先删除旧的。下面列出了一系列可以做到这一点的方法 首先通过此操作,检查旧程序并将其删除。然后创建一个新过程。我通常使用SQL Server附带的SQL Server Management Studio(SSMS)。我在SSMS中创建存储过程,这比在c#中

我的问题是关于之前提出的这个问题:

在该问题中的每种情况下,我如何检查、控制或编译该sp?
在这种情况下,我可以创建一个不会从SQL server再次编译的sp,例如如果表不存在?

您需要将错误传递回您的程序。此外,不能创建相同的命名过程。您需要先删除旧的。下面列出了一系列可以做到这一点的方法


首先通过此操作,检查旧程序并将其删除。然后创建一个新过程。

我通常使用SQL Server附带的SQL Server Management Studio(SSMS)。我在SSMS中创建存储过程,这比在c#中创建存储过程具有更好的错误检查功能。您可以将存储过程另存为SSQL文本文件以供重用。一旦创建了存储过程,您就可以从c#访问它。检查这个问题。在这里,他们需要一条错误消息和错误代码,您可以从SqlCommand中获取。我认为您可以实现这些方法之一。