Forum » Pomoč in nasveti » Posebni znaki in SQL
Posebni znaki in SQL
chrush ::
Pozdravljeni,
žal tema ni povezana z avtomobili ali covidom, ampak z nečem, kar je bilo včasih na tem forumu prioriteta.
Za preverjanje licenc uporabljam System Center Endpoint Manager in imam v .csv datoteki napisan seznam programov. Vse dela b/p razen en software, ki ima v imenu poseben znak: Trade Mark Sign. Čeprav ga v csv vpišem, ga potem ne najde. Zanima me, kako je ta znak zapisan v Microsoft SQL-u, da ga znam potem iskati? Kolikor se spomnim, je včasih bilo treba pisati nekako v stilu %0x99%.
žal tema ni povezana z avtomobili ali covidom, ampak z nečem, kar je bilo včasih na tem forumu prioriteta.
Za preverjanje licenc uporabljam System Center Endpoint Manager in imam v .csv datoteki napisan seznam programov. Vse dela b/p razen en software, ki ima v imenu poseben znak: Trade Mark Sign. Čeprav ga v csv vpišem, ga potem ne najde. Zanima me, kako je ta znak zapisan v Microsoft SQL-u, da ga znam potem iskati? Kolikor se spomnim, je včasih bilo treba pisati nekako v stilu %0x99%.
https://www.facebook.com/OverMuraMuviMejkers
WizzardOfOZ ::
Še vedno je
like '%' + CHAR(0x99) +'%'
like '%' + CHAR(0x99) +'%'
Milčinski je napisal butalce kot prispodobo in ne kot priročnik!!!
Svuda u svijetu ima budala ali je izgleda kod nas centrala!!!
Svuda u svijetu ima budala ali je izgleda kod nas centrala!!!
chrush ::
Ena zagonetka, SQL:
SELECT DISTINCT
[vri1_Computer].[Name] AS [Name],
[dca2_AddRemoveProgram].[DisplayName] AS [DisplayName],
[dca2_AddRemoveProgram].[DisplayVersion] AS [DisplayVersion],
FROM
[vRM_Computer_Item] AS [vri1_Computer]
LEFT OUTER JOIN [Inv_AddRemoveProgram] AS [dca2_AddRemoveProgram]
ON ([vri1_Computer].[Guid] = [dca2_AddRemoveProgram].[_ResourceGuid])
WHERE
(
(
([vri1_Computer].[IsManaged] = 1)
AND
(LOWER([dca2_AddRemoveProgram].[DisplayName]) LIKE '%' + N'%Cisco AnyConnect%' + '%')
)
)
Izpise:
Ime racunalnika, Cisco Anyconnect ..., in Verzijo
Kako bi recimo dodelal, da bi mi izpisalo: Ime racunalnika, Cisco AnyConnect verzijo, Cisco Webex verzijo, Cisco Umrella verzijo.
Vem, da bi za to lahko naredil tri razlicne sql ukaze in bi dobil tri razlicne sql reporte, ampak ce bi zelel vse tri software verzije v enem reportu?
SELECT DISTINCT
[vri1_Computer].[Name] AS [Name],
[dca2_AddRemoveProgram].[DisplayName] AS [DisplayName],
[dca2_AddRemoveProgram].[DisplayVersion] AS [DisplayVersion],
FROM
[vRM_Computer_Item] AS [vri1_Computer]
LEFT OUTER JOIN [Inv_AddRemoveProgram] AS [dca2_AddRemoveProgram]
ON ([vri1_Computer].[Guid] = [dca2_AddRemoveProgram].[_ResourceGuid])
WHERE
(
(
([vri1_Computer].[IsManaged] = 1)
AND
(LOWER([dca2_AddRemoveProgram].[DisplayName]) LIKE '%' + N'%Cisco AnyConnect%' + '%')
)
)
Izpise:
Ime racunalnika, Cisco Anyconnect ..., in Verzijo
Kako bi recimo dodelal, da bi mi izpisalo: Ime racunalnika, Cisco AnyConnect verzijo, Cisco Webex verzijo, Cisco Umrella verzijo.
Vem, da bi za to lahko naredil tri razlicne sql ukaze in bi dobil tri razlicne sql reporte, ampak ce bi zelel vse tri software verzije v enem reportu?
https://www.facebook.com/OverMuraMuviMejkers
no comment ::
SELECT DISTINCT [Name] = [vri1_Computer].[Name] , [CiscoAnyConnect] = [dca2_AddRemoveProgram].[DisplayName] + ' ' + [dca2_AddRemoveProgram].[DisplayVersion] , [CiscoWebex] = [dca3_AddRemoveProgram].[DisplayName] + ' ' + [dca3_AddRemoveProgram].[DisplayVersion] , [CiscoUmrella] = [dca4_AddRemoveProgram].[DisplayName] + ' ' + [dca4_AddRemoveProgram].[DisplayVersion] FROM [vRM_Computer_Item] AS [vri1_Computer] LEFT OUTER JOIN [Inv_AddRemoveProgram] AS [dca2_AddRemoveProgram] ON ([vri1_Computer].[Guid] = [dca2_AddRemoveProgram].[_ResourceGuid]) and ([vri1_Computer].[IsManaged] = 1) and (LOWER([dca2_AddRemoveProgram].[DisplayName]) LIKE '%' + N'%Cisco AnyConnect%' + '%') LEFT OUTER JOIN [Inv_AddRemoveProgram] AS [dca3_AddRemoveProgram] ON ([vri1_Computer].[Guid] = [dca3_AddRemoveProgram].[_ResourceGuid]) and ([vri1_Computer].[IsManaged] = 1) and (LOWER([dca3_AddRemoveProgram].[DisplayName]) LIKE '%' + N'%Cisco Webex%' + '%') LEFT OUTER JOIN [Inv_AddRemoveProgram] AS [dca4_AddRemoveProgram] ON ([vri1_Computer].[Guid] = [dca4_AddRemoveProgram].[_ResourceGuid]) and ([vri1_Computer].[IsManaged] = 1) and (LOWER([dca4_AddRemoveProgram].[DisplayName]) LIKE '%' + N'%Cisco Umrella%' + '%')
chrush ::
Vsaka cast, to je bilo pa hitro in ucinkovito. Ves, da sem ti dolzan pivo?
https://www.facebook.com/OverMuraMuviMejkers
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Wordpress multiple authorsOddelek: Izdelava spletišč | 848 (761) | poweroff |
» | Dlančnik - dodajanje/brisanje programovOddelek: Mobilne tehnologije | 1253 (1202) | krneki0001 |
» | LinuxOddelek: Operacijski sistemi | 2386 (1976) | G-man |
» | Dodajanje uporabnika preko CMDjaOddelek: Operacijski sistemi | 1046 (951) | primzx |
» | Virusi in težave z antivirusnimi prog.Oddelek: Pomoč in nasveti | 984 (911) | powerGenius |