Como darle valor a variable en un Procedimiento almacenado al momento de ejecutarlo ?
Tengo un codigo algo como esto para no hacerlo tan largo:
ALTER Procedure [dbo].[CabeceraCompras](
aqui declaro las variables...)
As
if @Tipo=1
begin
INSERT INTO Header_Compra(xxxxxxxxxxxxxxxxxx)
end
Este es el codigo que uso para ejecutar el procedimiento en la aplicación:
Como puedo darle valor desde aqui a la variable @Tipo??? Ya que originalmente puede ser 1,2,3
Cnn.Execute " Exec CabeceraCompras '" & .TextControl & "','" & .TextId & "'," & _
Replace(.TextFactor, ",", ".") & "," & Replace(.TextMonto, ",", ".") & "," & Replace(Me.TextBFlete, ",", ".") & "," &_ Replace(Me.TextBGrabable, ",", ".") & ", " & Replace(TexDescuento, ",", ".") & ", " & Replace(Me.Textsubtotal, ",", ".") & "," & _
Replace(Me.TextBIva, ",", ".") & "," & Replace(Me.Textotal, ",", ".") & ",'" & Me.TextObservaciones & "'"
Depende del tipo ejecutar un insert diferente.