int suche tsql
This commit is contained in:
parent
0022a5be5f
commit
13e8f619b7
@ -82,6 +82,25 @@ SET @SQL = LEFT(@SQL, LEN(@SQL) - 10)
|
|||||||
EXEC sp_executesql @SQL
|
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
|
### String Suche in einem bestimmten Feld über alle DB
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user