Exporter (0) Imprimer
Développer tout
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Fonctions (Base de données SQL Windows Azure)

Mis à jour: février 2014

Microsoft Base de données SQL Windows Azure prend en charge de nombreuses fonctions intégrées SQL Server. Cette rubrique décrit les fonctions intégrées prises en charge et non prises en charge.   

Le tableau suivant répertorie les catégories de fonctions et décrit également la prise en charge des fonctions intégrées :

 

Catégorie de fonction Description Prise en charge de Base de données SQL Windows Azure

Fonctions d'agrégation

Effectuent des opérations sur une collection de valeurs mais retournent une valeur de synthèse unique.

Oui

Fonctions de classement

Retournent une valeur de classement pour chaque ligne d'une partition.

Oui

Fonctions d'ensembles de lignes

Retournent des objets qui peuvent être utilisés comme références de table dans une instruction SQL.

Non

Fonctions scalaires

Effectuent des opérations sur une valeur unique et retournent une valeur unique. Les fonctions scalaires peuvent être utilisées pour autant qu'une expression soit valide.

Oui, mais les fonctions scalaires ne sont pas toutes prises en charge par Base de données SQL Windows Azure. Pour plus d'informations, consultez Fonctions scalaires.

Fonctions scalaires ODBC

Fonctions spécifiées par ODBC. Elles peuvent être utilisées dans des procédures stockées.

Oui

ImportantImportant
Pour plus d'informations sur la grammaire Transact-SQL et l'utilisation des fonctions et pour obtenir des exemples, consultez Fonctions (Transact-SQL) dans la Documentation en ligne de SQL Server.

Fonctions d'agrégation

Les fonctions d'agrégation effectuent un calcul sur un ensemble de valeurs et retournent une valeur unique. Le tableau suivant répertorie les fonctions d'agrégation prises en charge par Base de données SQL Windows Azure.

 

AVG

COUNT_BIG

SUM

BINARY_CHECKSUM

GROUPING

STDEV

CHECKSUM

GROUPING_ID

STDEVP

CHECKSUM_AGG

MAX

VAR

COUNT

MIN

VARP

Fonctions de classement

Les fonctions de classement renvoient une valeur de classement pour chaque ligne d'une partition. Le tableau ci-dessous répertorie les fonctions de classement prises en charge par Base de données SQL Windows Azure.

 

DENSE_RANK

RANK

NTILE

ROW_NUMBER

Fonctions d'ensembles de lignes

Les fonctions suivantes d'ensemble de lignes (rowset) renvoient un objet utilisable à la place d'une référence de table dans une instruction Transact-SQL. Le tableau ci-dessous répertorie les fonctions d'ensembles de lignes non prises en charge par Base de données SQL Windows Azure.

 

CONTAINSTABLE

OPENDATASOURCE

OPENROWSET

FREETEXTTABLE

OPENQUERY

OPENXML

Fonctions scalaires

Le tableau suivant répertorie les catégories de fonctions scalaires et décrit également la prise en charge fournie par Base de données SQL Windows Azure.

 

Catégorie de fonction Description Prise en charge de Base de données SQL Windows Azure

Fonctions de configuration

Retournent des informations concernant la configuration actuelle.

Une prise en charge partielle est disponible.

Fonctions de conversion

Prennent en charge la conversion de type de données.

Oui

Fonctions de curseur

Retournent des informations sur les curseurs.

Oui

Fonctions de date et d'heure

Effectuent des opérations sur des valeurs d'entrée de type date et heure et retournent des valeurs de type date et heure, numérique ou chaîne.

Une prise en charge partielle est disponible.

Fonctions logiques

Effectuent des opérations logiques.

Oui

Fonctions mathématiques

Effectuent des calculs sur la base des valeurs d'entrée fournies comme paramètres aux fonctions, et retournent des valeurs numériques.

Oui

Fonctions de métadonnées

Retournent des informations concernant la base de données et les objets de base de données.

Une prise en charge partielle est disponible.

Fonctions de sécurité

Retournent des informations concernant les utilisateurs et les rôles.

Une prise en charge partielle est disponible.

Fonctions de chaîne

Effectuent des opérations sur une valeur d'entrée de type chaîne (char ou varchar) et retournent une valeur numérique ou de type chaîne.

Oui

Fonctions système

Effectuent des opérations et retournent des informations concernant les valeurs, objets et paramètres d'une base de données.

Une prise en charge partielle est disponible.

Fonctions statistiques système

Retournent des informations statistiques concernant le système.

Non

Fonctions texte et image

Effectuent des opérations sur des colonnes ou des valeurs d'entrée de type texte ou image et retournent des informations concernant la valeur.

Une prise en charge partielle est disponible.

Fonctions de configuration

Le tableau ci-dessous répertorie les fonctions de configuration prises en charge par Base de données SQL Windows Azure.

 

@@DATEFIRST

@@MAX_PRECISION

@@TEXTSIZE

@@DBTS

@@NESTLEVEL

@@VERSION (Base de données SQL Windows Azure)

@@LANGID

@@OPTIONS

FEDERATION_FILTERING_VALUE (Base de données SQL Windows Azure)

@@LANGUAGE

@@SERVERNAME

@@LOCK_TIMEOUT

@@SPID

Base de données SQL Windows Azure ne prend pas en charge les fonctions de configuration suivantes : CONNECTIONPROPERTY, @@MAX_CONNECTIONS, @@REMSERVER, @@SERVICENAME.

Fonctions de conversion

Le tableau suivant répertorie les fonctions de conversion prises en charge par Base de données SQL Windows Azure. Ces fonctions de conversion prennent en charge le cast et la conversion de type de données.

 

PARSE

TRY_CAST

TRY_PARSE

Fonctions de curseur

Le tableau suivant répertorie les fonctions de curseur prises en charge par Base de données SQL Windows Azure. Ces fonctions scalaires retournent des informations à propos des curseurs.

 

@@CURSOR_ROWS

@@FETCH_STATUS

CURSOR_STATUS

Fonctions de date et d'heure

Le tableau suivant répertorie les fonctions de date et d'heure prises en charge par Base de données SQL Windows Azure :

 

@@DATEFIRST

DATETIMEFROMPARTS

SWITCHOFFSET

@@LANGUAGE

DATETIMEOFFSETFROMPARTS

SYSDATETIME

CURRENT_TIMESTAMP

DAY

SYSDATETIMEOFFSET

DATEADD

EOMONTH

SYSUTCDATETIME

DATEDIFF

GETDATE

TIMEFROMPARTS

DATEFROMPARTS

GETUTCDATE

TODATETIMEOFFSET

DATENAME

ISDATE

YEAR

DATEPART

MONTH

DATETIME2FROMPARTS

SMALLDATETIMEFROMPARTS

Fonctions logiques

Le tableau suivant répertorie les fonctions logiques prises en charge par Base de données SQL Windows Azure. Ces fonctions scalaires effectuent des opérations logiques.

 

IIF

CHOOSE

Fonctions mathématiques

Les fonctions scalaires suivantes effectuent un calcul, généralement basé sur les valeurs d'entrée fournies en tant qu'arguments, et retournent une valeur numérique. Le tableau suivant répertorie les fonctions mathématiques prises en charge par Base de données SQL Windows Azure :

 

ABS

DEGREES

RAND

ACOS

EXP

ROUND

ASIN

FLOOR

SIGN

ATAN

LOG

SIN

ATN2

LOG10

SQRT

CEILING

PI

SQUARE

COS

POWER

TAN

COT

RADIANS

Fonctions de métadonnées

Les fonctions scalaires suivantes retournent des informations concernant la base de données et les objets de base de données. Le tableau suivant répertorie les fonctions de métadonnées prises en charge par Base de données SQL Windows Azure :

 

@@PROCID

INDEX_COL

SCHEMA_ID

COL_LENGTH

INDEXPROPERTY

SCHEMA_NAME

COL_NAME

OBJECT_DEFINITION

SQL_VARIANT_PROPERTY

COLUMNPROPERTY

OBJECT_ID

TYPE_ID

DATABASE_PRINCIPAL_ID

OBJECT_NAME

TYPE_NAME

DATABASEPROPERTYEX (Base de données SQL Windows Azure)

OBJECT_SCHEMA_NAME

TYPEPROPERTY

DB_ID

OBJECTPROPERTY

DB_NAME

OBJECTPROPERTYEX

Le tableau ci-dessous répertorie les fonctions de métadonnées non prises en charge par Base de données SQL Windows Azure :

 

ASSEMBLYPROPERTY

FILE_NAME

FULLTEXTSERVICEPROPERTY

ASYMKEY_ID

FILEGROUP_ID

INDEXKEY_PROPERTY

ASYMKEYPROPERTY

FILEGROUP_NAME

Key_GUID

Cert_ID

FILEGROUPPROPERTY

Key_ID

DATABASEPROPERTY

FILEPROPERTY

KEY_NAME

FILE_ID

fn_listextendedproperty

SYMKEYPROPERTY

FILE_IDEX

FULLTEXTCATALOGPROPERTY

Fonctions de sécurité

Les fonctions suivantes retournent des informations qui sont utiles pour la gestion de la sécurité. Le tableau suivant répertorie les fonctions de sécurité prises en charge par Base de données SQL Windows Azure :

 

CURRENT_USER

SESSION_USER

USER_NAME

HAS_PERMS_BY_NAME (Base de données SQL Windows Azure)

SUSER_SID (Base de données SQL Windows Azure)

SUSER_SNAME (Base de données SQL Windows Azure)

IS_MEMBER (Base de données SQL Windows Azure)

USER

IS_SRVROLEMEMBER (Base de données SQL Windows Azure)

USER_ID

Le tableau ci-dessous répertorie les fonctions de sécurité non prises en charge par Base de données SQL Windows Azure :

 

fn_Trace_Geteventinfo

fn_my_permissions

SUSER_NAME

fn_Trace_Getfilterinfo

PERMISSIONS

SYSTEM_USER

fn_Trace_Getinfo

SETUSER

sys.fn_builtin_permissions

fn_Trace_Gettable

SUSER_ID

Fonctions de chaîne

Les fonctions scalaires suivantes effectuent une opération sur une valeur d'entrée de type chaîne et retournent une valeur numérique ou de type chaîne. Le tableau ci-dessous répertorie les fonctions de chaîne prises en charge par Base de données SQL Windows Azure :

 

ASCII

LTRIM

SOUNDEX

CHAR

NCHAR

SPACE

CHARINDEX

PATINDEX

STR

COMCAT

QUOTENAME

STUFF

DIFFERENCE

REPLACE

SUBSTRING

FORMAT

REPLICATE

UNICODE

LEFT

REVERSE

UPPER

LEN

RIGHT

LOWER

RTRIM

Fonctions système

Le tableau suivant répertorie les fonctions système prises en charge par Base de données SQL Windows Azure :

 

APP_NAME

ERROR_PROCEDURE

NULLIF

CASE

ERROR_SEVERITY

PARSENAME

CAST AND CONVERT

ERROR_STATE

@@ROWCOUNT

COALESCE

FORMATMESSAGE

ROWCOUNT_BIG

COLLATIONPROPERTY

GETANSINULL

SCOPE_IDENTITY

COLUMNS_UPDATED

Fn_helpcollations

SERVERPROPERTY (Base de données SQL Windows Azure)

CONVERT

IDENT_CURRENT

SESSIONPROPERTY

CURRENT_TIMESTAMP

IDENT_INCR

SESSION_USER

CURRENT_USER

IDENT_SEED

STATS_DATE

DATALENGTH

@@IDENTITY

@@TRANCOUNT

@@ERROR

ISDATE

UPDATE()

ERROR_LINE

ISNULL

USER_NAME

ERROR_MESSAGE

ISNUMERIC

XACT_STATE

ERROR_NUMBER

NEWID

Base de données SQL Windows Azure ne prend pas en charge les fonctions système suivantes :

 

fn_servershareddrives

HOST_ID

SYSTEM_USER

fn_virtualfilestats

HOST_NAME

sys.dm_db_index_physical_stats

fn_virtualservernodes

IDENTITY

fn_indexinfo

ORIGINAL_LOGIN

Fonctions statistiques système

Les fonctions statistiques système retournent des informations statistiques relatives au système. Base de données SQL Windows Azure ne prend pas en charge les fonctions système suivantes :

 

@@CONNECTIONS

@@PACKET_ERRORS

@@TOTAL_ERRORS

@@CPU_BUSY

@@PACK_RECEIVED

@@TOTAL_READ

@@IDLE

@@PACK_SENT

@@TOTAL_WRITE

@@IO_BUSY

@@TIMETICKS

fn_virtualfilestats

Fonctions texte et image

Les fonctions texte et image effectuent une opération sur une valeur ou une colonne d'entrée de type texte ou image et retournent des informations concernant cette valeur. Dans cette catégorie, Base de données SQL Windows Azure prend en charge uniquement la fonction PATINDEX.

Notez que Base de données SQL Windows Azure ne prend pas en charge les fonctions texte et image suivantes : TEXTPTR, TEXTVALID.

Fonctions scalaires ODBC

Le tableau suivant répertorie les catégories de fonctions scalaires ODBC et décrit également la prise en charge fournie par Base de données SQL Windows Azure.

 

Catégorie de fonction scalaire ODBC Prise en charge de Base de données SQL Windows Azure

Fonctions de chaîne ODBC

Oui

Fonction numérique ODBC

Oui

Fonctions d'heure, de date et d'intervalle ODBC

Oui

ImportantImportant
Pour plus d'informations sur l'utilisation des fonctions scalaires ODBC et pour obtenir des exemples, consultez Fonctions scalaires ODBC (Transact-SQL) dans la Documentation en ligne de SQL Server.

Fonctions de chaîne ODBC

 

BIT_LENGTH( string_exp ) (ODBC 3.0)

CONCAT( string_exp1,string_exp2) (ODBC 1.0)

OCTET_LENGTH( string_exp ) (ODBC 3.0)

Fonction numérique ODBC

 

TRUNCATE( numeric_exp, integer_exp) (ODBC 2.0)

Fonctions d'heure, de date et d'intervalle ODBC

 

CURRENT_DATE( ) (ODBC 3.0)

CURRENT_TIME[( time-precision )] (ODBC 3.0)

DAYNAME( date_exp ) (ODBC 2.0)

DAYOFMONTH( date_exp ) (ODBC 1.0)

DAYOFWEEK( date_exp ) (ODBC 1.0)

HOUR( time_exp ) (ODBC 1.0)

MINUTE( time_exp ) (ODBC 1.0)

MONTHNAME( date_exp ) (ODBC 2.0)

QUARTER( date_exp ) (ODBC 1.0)

WEEK( date_exp ) (ODBC 1.0)

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.