Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Ez a függvény a $arg minden karakterét a nagybetűk megfelelőjeként alakítja át. A Unicode-kódpontokHoz tartozó Microsoft Windows bináris kis- és nagybetűk konvertálása határozza meg a karakterek nagybetűssé alakításának módját. Ez a szabvány eltér a Unicode standard kódpont szabványának megfeleltetésétől.
Szintaxis
fn:upper-case($arg as xs:string?) as xs:string
Érvek
| Kifejezés | Definíció |
|---|---|
| $arg | A nagybetűssé konvertálandó sztringérték. |
Megjegyzések
Ha a $arg értéke üres, a függvény nulla hosszúságú sztringet ad vissza.
Példák
Egy. Sztring módosítása nagybetűsre
Az alábbi példa az "abcDEF!@4" bemeneti sztringet nagybetűsre módosítja.
DECLARE @x xml = N'abcDEF!@4';
SELECT @x.value('fn:upper-case(/text()[1])', 'nvarchar(10)');
B. Adott karaktersztring keresése
Ez a példa bemutatja, hogyan használható a nagybetűs függvény a kis- és nagybetűk megkülönböztetésére.
USE AdventureWorks2022;
GO
--WITH XMLNAMESPACES clause specifies the namespace prefix
--to use.
WITH XMLNAMESPACES ('https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription' AS pd)
--The XQuery contains() function is used to determine whether
--any of the text nodes below the <Summary> element contain
--the word 'frame'. The upper-case() function is used to make
--the search case-insensitive.
SELECT ProductModelID, CatalogDescription.query('
<Prod>
{ /pd:ProductDescription/@ProductModelID }
{ /pd:ProductDescription/pd:Summary }
</Prod>
') as Result
FROM Production.ProductModel
where CatalogDescription.exist('
/pd:ProductDescription/pd:Summary//text()[
contains(upper-case(.), "FRAME")]') = 1
Itt van az eredményhalmaz.
ProductModelID Result
-------------- ---------
19 <Prod ProductModelID="19">
<pd:Summary xmlns:pd="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription">
<p1:p xmlns:p1="http://www.w3.org/1999/xhtml">Our top-of-the-line competition mountain bike.
Performance-enhancing options include the innovative HL Frame,
super-smooth front suspension, and traction for all terrain.
</p1:p>
</pd:Summary>
</Prod>
25 <Prod ProductModelID="25">
<pd:Summary xmlns:pd="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription">
<p1:p xmlns:p1="http://www.w3.org/1999/xhtml">This bike is ridden by race winners. Developed with the
Adventure Works Cycles professional race team, it has a extremely light
heat-treated aluminum frame, and steering that allows precision control.
</p1:p>
</pd:Summary>
</Prod>
Lásd még:
XQuery-függvények xml adattípusú