various
This commit is contained in:
parent
b6160ff23b
commit
c3fd17dfbb
@ -29,6 +29,40 @@ FROM @IDList l
|
||||
LEFT JOIN VAL vv ON l.ID = vv.OBJ_ID;
|
||||
```
|
||||
|
||||
## String Suche über alle Tables einer DB
|
||||
|
||||
``` sql
|
||||
DECLARE @SearchStr NVARCHAR(100) = '%wikidata%' -- Replace with the string you want to search
|
||||
DECLARE @SQL NVARCHAR(MAX) = ''
|
||||
|
||||
-- Generate the SQL for each table and column
|
||||
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 CAST(' + QUOTENAME(COLUMN_NAME) + ' AS NVARCHAR(4000)) LIKE ''%' + @SearchStr + '%'' UNION ALL '
|
||||
FROM INFORMATION_SCHEMA.COLUMNS
|
||||
WHERE DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar', 'text', 'ntext')
|
||||
|
||||
-- Remove the last UNION ALL
|
||||
SET @SQL = LEFT(@SQL, LEN(@SQL) - 10)
|
||||
|
||||
-- Execute the dynamically constructed SQL
|
||||
EXEC sp_executesql @SQL
|
||||
```
|
||||
|
||||
## convert Unix Timestamp to date
|
||||
|
||||
``` sql
|
||||
SELECT pid,
|
||||
dateadd(hh,-5,dateadd(s, convert(bigint, cDate) / 1000, convert(datetime,'1-1-1970 00:00:00'))),
|
||||
dateadd(hh,-5,dateadd(s, convert(bigint, mDate) / 1000, convert(datetime,'1-1-1970 00:00:00'))),
|
||||
mDate,
|
||||
dcTitle
|
||||
FROM databasename_xy.dbo.tablename_xy
|
||||
WHERE pid like 'test:%'';
|
||||
```
|
||||
|
||||
## Mehrere Zeilen zusammen in 1 Zeile mergen
|
||||
|
||||
Annahme:
|
||||
|
||||
33
win-sysadmin/README.md
Normal file
33
win-sysadmin/README.md
Normal file
@ -0,0 +1,33 @@
|
||||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
# Windows Sysadmin
|
||||
|
||||
## Autostart
|
||||
|
||||
Windows-R Tastenkombination, anschliessend `shell:startup`
|
||||
|
||||
## .NET
|
||||
|
||||
### .NET Version herausfinden
|
||||
|
||||
Variante 1
|
||||
|
||||
- In Registry nachschauen unter ''HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full'', im Feld ''release'', die 6-stellige Nummer in Klammern. (siehe auch [[https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed]])
|
||||
- Release-Nummer unter [[https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#version_table]] nachschauen.
|
||||
|
||||
Variante 2
|
||||
|
||||
``` powershell
|
||||
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name Version,Release -ErrorAction SilentlyContinue | Where-Object { $_.PSChildName -match '^(?!S)\p{L}'} | Select-Object PSChildName, Version, Release
|
||||
```
|
||||
|
||||
## Windows Services/Dienste
|
||||
|
||||
### cdpusersvc deaktivieren
|
||||
|
||||
- In Registry nach key `cdpusersvc` suchen. Überall bei "start" auf 4 setzen.
|
||||
- admin-cmd öffnen, dann `pwsh`.
|
||||
- `sc config cdpusersvc type=own`
|
||||
- `nssm remove cdpusersvc`
|
||||
Loading…
Reference in New Issue
Block a user