- CREATE FUNCTION dbo.fctGetMAC ()
- RETURNS CHAR(17)
- /* Cette fonction retourne l'adresse MAC de l'utilisateur connecté
- Exemple d'utilisation :
- select dbo.fctGetMAC() retourne l'adresse hexadécimale selon le format XX-XX-XX-XX-XX-XX
- */
- AS
- BEGIN
- DECLARE @NetAdd CHAR(12)
- SELECT @NetAdd=net_address FROM master..sysprocesses WHERE spid = @@spid
-
- RETURN substring(@NetAdd,1,2) + '-' + substring(@NetAdd,3,2) + '-' + substring(@NetAdd,5,2) + '-' + substring(@NetAdd,7,2) + '-' + substring(@NetAdd,9,2) + '-' + substring(@NetAdd,11,2)
- END
-
- CREATE FUNCTION dbo.fctGetHostName ()
- RETURNS VARCHAR(128)
- /* Cette fonction retourne le nom de l'ordinateur connecté
- Exemple d'utilisation :
- select dbo.fctGetHostName () retourne le nom identifiant l'ordinateur connecté
- */
- AS
- BEGIN
- RETURN (SELECT hostname FROM master..sysprocesses WHERE spid = @@spid)
- END
CREATE FUNCTION dbo.fctGetMAC ()
RETURNS CHAR(17)
/* Cette fonction retourne l'adresse MAC de l'utilisateur connecté
Exemple d'utilisation :
select dbo.fctGetMAC() retourne l'adresse hexadécimale selon le format XX-XX-XX-XX-XX-XX
*/
AS
BEGIN
DECLARE @NetAdd CHAR(12)
SELECT @NetAdd=net_address FROM master..sysprocesses WHERE spid = @@spid
RETURN substring(@NetAdd,1,2) + '-' + substring(@NetAdd,3,2) + '-' + substring(@NetAdd,5,2) + '-' + substring(@NetAdd,7,2) + '-' + substring(@NetAdd,9,2) + '-' + substring(@NetAdd,11,2)
END
CREATE FUNCTION dbo.fctGetHostName ()
RETURNS VARCHAR(128)
/* Cette fonction retourne le nom de l'ordinateur connecté
Exemple d'utilisation :
select dbo.fctGetHostName () retourne le nom identifiant l'ordinateur connecté
*/
AS
BEGIN
RETURN (SELECT hostname FROM master..sysprocesses WHERE spid = @@spid)
END