Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да създадете функция в SQL Server

Какво ще кажете за това?

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

и след това използвайте:

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

Разбира се, това е силно ограничено в това, че ще премахне само www. в началото и .com накрая - нищо друго (така че няма да работи на други имена на хост машини като smtp.yahoo.com и други интернет домейни като .org , .edu , .de и т.н.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разделя низ, за ​​да мога да получа достъп до елемент x?

  2. Какви са основните разлики в производителността между varchar и nvarchar типовете данни на SQL Server?

  3. Качете CSV файл на SQL сървър

  4. Как да актуализирате данни от datatable в sql таблица?

  5. Изхвърлете всички таблици, чиито имена започват с определен низ