Zdravím, mám v databázi sloupec [IdComent] obsahující následující hodnoty: Např: 001.001 001.002001.002.001 001.003 001.002.002001.002.002.001 001.002.002.002 atd... a následujícím dotazem
"SELECT COUNT(*) FROM [Coment] WHERE [ObjKod] = @ObjKod AND ([IdComent] LIKE @IdComent + '%')"
potřebuji zjistit počet záznamů následovně: Příklad: pokud proměná @IdComent má hodnotu 001.002, tak potřebuji zjistit počet záznamů 001.002.xxx (v mém příkladu 001.002.001 a 001.002.002 tedy vrácená hodnota by měla být 2). Já však mám chybu v select dotazu + '%', která mi vrací všechny záznamy začínající proměnou, tedy i 001.002.xxx.xxx a vrací dle mého příkladu hodnotu 5. Jinými slovy potřebuji selectovat hodnoty odpovídající hodnotě parametru+4znaky 001.002+(.xxx) Můžete mi prosím poradit jak by měl SELECT dotaz vypadat. Předem děkuji
|