int suche tsql

This commit is contained in:
Roger Rutishauser 2026-06-12 16:49:12 +02:00
parent 0022a5be5f
commit 13e8f619b7

View File

@ -82,6 +82,25 @@ SET @SQL = LEFT(@SQL, LEN(@SQL) - 10)
EXEC sp_executesql @SQL
```
### Int Suche über alle Tables einer DB
```
DECLARE @SearchInt INT = 222222
DECLARE @SQL NVARCHAR(MAX) = ''
SELECT @SQL = @SQL + 'SELECT ''' + TABLE_SCHEMA + '.' + TABLE_NAME + ''' AS TableName, '''
+ COLUMN_NAME + ''' AS ColumnName, '
+ 'CAST(' + QUOTENAME(COLUMN_NAME) + ' AS NVARCHAR(4000)) AS ColumnValue '
+ 'FROM ' + QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) + ' '
+ 'WHERE ' + QUOTENAME(COLUMN_NAME) + ' = ' + CAST(@SearchInt AS NVARCHAR(20)) + ' UNION ALL '
FROM INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE IN ('int', 'bigint', 'smallint', 'tinyint')
SET @SQL = LEFT(@SQL, LEN(@SQL) - 10)
EXEC sp_executesql @SQL
```
### String Suche in einem bestimmten Feld über alle DB
```sql