C# 如何在SQL Server中针对数据库保存过程?

C# 如何在SQL Server中针对数据库保存过程?,c#,sql-server,C#,Sql Server,因此,我正在遵循一个关于如何将数据库连接到WFA的教程,在这一步中,他保存了这个过程,但不知道在哪里,因为他跳过了 我的问题:如何将其保存在文件夹中,因为每当我要保存时,它都希望我选择一个路径,而不是直接保存在“存储过程”文件夹中 要回答您的问题,SQL SERVER会在创建SP时自动将存储过程保存在可编程性->存储过程中 注意:创建新存储过程后,请始终记住刷新存储过程文件夹,否则您可能看不到它(但它在那里,不用担心) 更新 下面是一个TSQL语句,用于创建存储过程(当然,您可以根据自己的设想对

因此,我正在遵循一个关于如何将数据库连接到WFA的教程,在这一步中,他保存了这个过程,但不知道在哪里,因为他跳过了

我的问题:如何将其保存在文件夹中,因为每当我要保存时,它都希望我选择一个路径,而不是直接保存在“存储过程”文件夹中


要回答您的问题,SQL SERVER会在创建SP时自动将存储过程保存在可编程性->存储过程中

注意:创建新存储过程后,请始终记住刷新
存储过程
文件夹,否则您可能看不到它(但它在那里,不用担心)

更新

下面是一个
TSQL
语句,用于创建存储过程(当然,您可以根据自己的设想对其进行更改):

这将为您的服务创建一个简单的SP(假设您已经执行了它)。现在可以如上所述查找它


请记住您需要在
SQL Server Management Studio中查找它。不在Visual Studio中(稍后您可以使用ORM在C代码中调用SP)

假设您正在创建如下过程

CREATE PROC Test
AS 
SELECT * FROM table_name
如果您在SQLServerManagementStudio中编写此代码并对数据库执行(F5),则此代码将位于可编程性->存储过程下

只需在对象资源管理器中执行代码并刷新数据库,然后在

Programmability -> Stored Procedures

如果您试图从C#code创建过程,只需通过C#code对数据库执行普通的sql查询即可

这还将在
可编程性->存储过程
下创建一个过程。以与上述相同的方式检查SSM以查看


如果您试图通过C#code执行存储过程,请参考

创建它:)您不需要将
SP
保存在文件夹中,甚至不需要为此选择路径,您所需要的只是针对正确的数据库,创建
SP
并执行代码。这对大多数人来说是显而易见的,但对于提出以下问题的人来说可能很方便:您试图保存的是一个包含代码的文本文件。如果您在上面放置一行“create procedure”(如下所示)并执行代码,则该过程将被创建(保存)。尝试刷新,但每次都是空的,我真的不知道如何修复此问题。新手sucks@Elsawhere确保您的目标数据库正确。@Elsawhere让我们创建一个新的SP。然后看看这是否有效。看看我的更新一点,也作为萨米说,请确保您的目标是正确的Database@Elsawhere另外,请告诉我您使用的是哪个版本的SQL Server?是否允许我链接下面的yt视频以了解我的确切意思?因为我不太了解这些,所以我从未使用过Sql server,顺便说一句,它是2017年的版本
Programmability -> Stored Procedures