come posso da VB o C# sapere l'esistenza di una SP in un DB SQL?
Hai diversi metodi:
1) Interrogare direttamente SQL con una select attraverso un SQLCommand:
SELECT 1 FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[NomeStoredProcedure]') AND type in (N'P', N'PC')
2) Fare un GetSchema dell'oggetto connection passando il parametro RestrictionValues:
Dim Cn As New SqlConnection(ConnectionString)
Dim RestrictionValues(0) As String = {"NomeProcedura"}
Dim Dt As DataTable = Cn.GetSchema("Procedure", RestrictionValues)
Dim ProcedureExists as Boolean = Dt.Rows.Count > 0
Return ProcedureExists
HTH
Alberto