• aaa

    Poznávačka krás Maďarska - toulání po severu 

  • CAT700

    Non-stop adventure závod přes Katalánsko - z Pyrenejí až k moři

  • Toulání Šumavou
    Toulání Šumavou

    Extrémní non-stop MTB závod

  • 1000 miles
    1000 miles

    Non-stop extrémní adventure závod napříč Československem by Jan Kopka

  • Bohemia Divide 2019

    Non-stop bike packing závod 700km dlouhý z nejjižnějšího do nejsevernějšího místa ČR 

A A A

Jak zjistit jestli je číslo sudé nebo liché?

Lze využít jednoduchou fintu s početní operací MODULO, která vrací zbytek po dělení. Jednoduše tedy zjistíme modulo po dělení dvěma a pokud je výsledek 0 tak je číslo sudé a pokud ne tak liché.

V SQL se modulo zjišťuje takto:

 

DECLARE @Cislo numeric(16,0)
SET @Cislo = 17

SELECT @Cislo % 2 AS Modulo2, @Cislo % 3 AS Modulo3

První číslo zobrazuje modulo po dělení 2 a druhé po dělení 3 

 

Touto procedurou lze zjistit existenci souboru. Procedura vrací hodnotu 1 = existuje soubor nebo 0 = neexistuje.

 

-- proměnné
DECLARE 
@FileName nvarchar(100),
@Exists int

SET @FileName = '\\server\directory\01.csv'

-- zjišťuje existenci souboru
EXEC master.dbo.xp_fileexist @FileName, @Exists OUTPUT

-- výsledek
SELECT CASE @Exists 
WHEN 1 THEN 'Soubor existuje'
WHEN 0 THEN 'Neexistuje'
END

 

Po havárii serveru a obnově systému ze zálohy zůstali databáze ve stavu Recovery Pending a nebylo možné je spravovat. Zjistil jsem, že problémem byl rozbouraný soubor s SQL logama. 

 

 

Uživatel, pod kterým spouštíte níže uvedené dotazy musí být členem SYSADMIN

 Nejprve je nutné povolit proceduru na serveru.  To bývá kvůli bezpečnosti defaultně vypnuté

-- povoleni procedury CDMSHELL

EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO

 

Tímhle fíglem lze výsledky dotazu zformátovat do jednoho sloupce.

Klasický dotaz zobrazí výsledky v řádcích

SELECT Posta
FROM TabPSC

Původně to měla být kategorie o cestách, které podniknu na svém starém kole-dědkovi. Pak se mě název zalíbil a říkám si, že jednou budu taky dědek, vlastně syna už na to mám dost velkýho, a tak nadčasově tuto kategorii nechám pojmenovanou takto. Takže zde nalezneš zápisky z cest. 

Zde je můj blog o SQL. Je to takový můj tahák.

Moje poznámky z instalací

Search