Der Microsoft SQL Server eine Funktion convert enthält , so können Sie Datentypen in gespeicherten Prozeduren wechseln. Sie verwenden diese Funktion, wenn Sie von einem Benutzer wie ein String und haben müssen , um Berechnungen am Eingang durchzuführen. Sie müssen wandeln die String-Eingang zu einem Integer-oder decimal-Datentyp , um die Berechnungen durchzuführen. Sie können die Funktion convert zu jedem Teil der gespeicherten Prozedur hinzufügen. Anleitung
1
Öffnen Sie das SQL Server Management Studio Software von der SQL Server-Programmgruppe im Windows- Menü "Start" . Melden Sie sich bei der SQL-Datenbank .
2
Klicken Sie auf die Programmierbarkeit Abschnitt in der linken Navigationsleiste Datenbank . Eine Liste der gespeicherten Prozeduren angezeigt. Der rechten Maustaste auf die gespeicherte Prozedur, die Sie ändern möchten, und wählen Sie Ändern. Der Code wird in Ihrem Editor.
3
Erstellen Sie eine SQL -Variable für die Konvertierung. Nachdem Sie die Variable zu konvertieren , müssen Sie den neuen Datentyp in einer passenden Variable mit dem gleichen Datentyp zuordnen. Der folgende Code erstellt eine neue Integer-Datentyp :
declare @ Zahl als int
4
Wandeln Sie den Datentyp der gespeicherten Prozedur Variable. Der folgende Code schaltet Datentypen für eine Variable namens @ myvar : .
Set @ number = convert ( int , @ myvar )
Ersetzen @ myvar mit der Variable, die Sie konvertieren möchten
5
Presse "F5" zu speichern und führen Sie den Code in Ihre gespeicherten Prozedur. Um zu testen, die neuen Änderungen Typ " exec proc " (ohne Anführungszeichen) , wobei " proc " ist der Name der Prozedur, die Sie geändert.