Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak stworzyć funkcję w SQL Server

Co powiesz na to?

CREATE FUNCTION dbo.StripWWWandCom (@input VARCHAR(250))
RETURNS VARCHAR(250)
AS BEGIN
    DECLARE @Work VARCHAR(250)

    SET @Work = @Input

    SET @Work = REPLACE(@Work, 'www.', '')
    SET @Work = REPLACE(@Work, '.com', '')

    RETURN @work
END

a następnie użyj:

SELECT ID, dbo.StripWWWandCom (WebsiteName)
FROM dbo.YourTable .....

Oczywiście jest to poważnie ograniczone w tym sensie, że usunie tylko www. na początku i .com na końcu - nic więcej (więc nie będzie działać na innych nazwach hostów, takich jak smtp.yahoo.com i inne domeny internetowe, takie jak .org , .edu , .de itp.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd SQL Server Management Studio Nie można znaleźć zapisanego pliku ustawień

  2. Poprawka:„Nie można wykonać DZIENNIKA KOPII ZAPASOWEJ, ponieważ nie ma bieżącej kopii zapasowej bazy danych”. w SQL Server/SQL Edge

  3. W jaki sposób LEFT OUTER JOIN może zwrócić więcej rekordów niż istnieje w lewej tabeli?

  4. Inna reprezentacja UUID w Java Hibernate i SQL Server

  5. Radzenie sobie z błędami o wysokim stopniu ważności w SQL Server