Hallo,
da es in SQL, zumindest habe ich nichts gefunden, ein VarType gibt, welches mir sagt, was als Inhalt in einer Spalte drin steckt (ich meinte nicht die Tabellendefinition, die ich aus dem Schema auslesen kann), habe ich mal eine Prozedur gebaut.
Ich weiss aber nicht, ob die Weisheit letzter Schluss ist Discuss...
EXECUTE @RC = [latest].[dbo].[sp_VarType] 'fsdfdsfdsf'
liefert dann 1
EXECUTE @RC = [latest].[dbo].[sp_VarType] '1212121'
liefert dann 0
Die Rückgabewerte und die Menge kann man natürlich anpassen/erweitern. Geht aber ums Grundprinzip...
da es in SQL, zumindest habe ich nichts gefunden, ein VarType gibt, welches mir sagt, was als Inhalt in einer Spalte drin steckt (ich meinte nicht die Tabellendefinition, die ich aus dem Schema auslesen kann), habe ich mal eine Prozedur gebaut.
Ich weiss aber nicht, ob die Weisheit letzter Schluss ist Discuss...
Code:
CREATE PROCEDURE sp_VarType(@typestring AS nvarchar(250) = '') AS BEGIN DECLARE @return int SET @return = 0 BEGIN TRY SET @typestring = CAST(@typestring AS int) END TRY BEGIN CATCH SET @return = 1 END CATCH SELECT @return END
liefert dann 1
EXECUTE @RC = [latest].[dbo].[sp_VarType] '1212121'
liefert dann 0
Die Rückgabewerte und die Menge kann man natürlich anpassen/erweitern. Geht aber ums Grundprinzip...
Comment