Create store procedure

mercoledì 22 luglio 2009 - 15.38

ilario Profilo | Senior Member

ciao

da vb vorrei creare delle store procedure in sql 2008 express


ho trovao alcuni esempi, ne posto uno ma non me le crea

Dim conn As New SqlConnection
conn.ConnectionString = "Data Source=.\SQLEXPRESS;Initial Catalog = Northwind;Integrated Security=True"

Try
'create command
Dim cmd As SqlCommand = conn.CreateCommand()

'specify stored procedure to execute
cmd.CommandType = CommandType.Text
cmd.CommandText = _
"CREATE PROC [dbo].[Select_All_Employees] " _
& "AS " _
& "SELECT EmployeeID, FirstName, LastName " _
& "FROM Employees "

Dim cmdexec As SqlCommand = New SqlCommand(cmd.CommandText, conn)

'execute command
conn.Open()
cmdexec.ExecuteNonQuery()
txtResult.Text = "Stored Procedure: Select_All_Employees created!"
Catch ex As Exception
txtResult.Text &= vbCrLf & ex.Message

End Try


non mi da errori ma se poi vado in management non ci sono come si fa?
sono proprio all'inizio con le sql

ciao
Ilario

lbenaglia Profilo | Guru

>da vb vorrei creare delle store procedure in sql 2008 express

Ciao Ilario,

Le stored procedure si creano direttamente via SSMS o sqlcmd da parte del DBA, il quale provvede ad ottimizzarle e ad assegnare le dovute permission; lato client le applicazioni si limitano a richiamarle specificando gli eventuali parametri.

Come mai vorresti creare stored procedure dall'applicativo? Questo implicitamente significa che le applicazioni si autenticano all'istanza con un account sysadmin (o con le permission di creazione degli oggetti), il che non è proprio il massimo della sicurezza

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

ilario Profilo | Senior Member

Ciao Lorenzo,

<Le stored procedure si creano direttamente via SSMS o sqlcmd da parte del DBA, il quale provvede ad ottimizzarle e ad assegnare le dovute permission; lato client le applicazioni si limitano a richiamarle specificando gli <eventuali parametri.

io uso la verseione 2008 express, e se voglio creare una store, mi crea semplicemente la struttura, poi a manina devo definire tutto

mi sono fatto una piccola applicazione che mi legge le varie tabelle del db e i vari parametri delle singole tabelle, io scelgo la tabella , le colonne e il tipo di store (insert update e ......) in una casella mi scrive la store

una specie di wizard ,
potrei copiare il contenuto e inserirlo nel ssms a mano ma mi chiedevo se non esiste il modo di farlo fare alla mia applicazione

ho trovaro una specie di wizard, ma mi crea un sacco di parametri che a me non interessano, ma questo riesce a collegarsi al db e inserire la nuova store, volevo fare una cosa del genere ma personalizzata
Ciao!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5