Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách tạo một hàm trong SQL Server

Còn điều này thì sao?

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

và sau đó sử dụng:

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

Tất nhiên, điều này bị giới hạn nghiêm ngặt trong đó nó sẽ chỉ tách www. ở đầu và .com ở cuối - không có gì khác (vì vậy nó sẽ không hoạt động trên các tên máy chủ khác như smtp.yahoo.com và các miền internet khác như .org , .edu , .de và v.v.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào một truy vấn SQL có thể có hai mệnh đề?

  2. Kiểm tra xem bảng tạm thời có tồn tại hay không và xóa nếu bảng đó tồn tại trước khi tạo bảng tạm thời

  3. Cách chuyển đổi chuỗi thành ngày / giờ trong SQL Server bằng cách sử dụng PARSE ()

  4. Đầu ra cơ sở dữ liệu không mong muốn khi sử dụng INNER JOIN

  5. Entity Framework - One-to-One - ReferentialConstraint được ánh xạ tới một cột do cửa hàng tạo