久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

TSQL - 如何 URL 編碼

TSQL - How to URL Encode(TSQL - 如何 URL 編碼)
本文介紹了TSQL - 如何 URL 編碼的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

正在尋找一個無錯誤測試的 sql 腳本,我可以在 UDF 中使用它來通過 sql 對 url 進行編碼.函數(shù)將接收一個 URL 并傳遞一個 URL 編碼的 URL.我看過一些,但我所遇到的似乎都有一些缺陷.

Looking for a bug free tested sql script that i could use in a UDF to encode a url through sql. Function would take in a URL and pass out a URL Encoded URL. I have seen a few, but all i have come across seem to have some flaws.

推薦答案

為了使用此腳本,您需要使用 Numbers 表格.

In order to use this script, you'll want to use Numbers table.

CREATE FUNCTION [dbo].[URLEncode] 
    (@decodedString VARCHAR(4000))
RETURNS VARCHAR(4000)
AS
BEGIN
/******
*       select dbo.URLEncode('K8%/fwO3L mEQ*.}')
**/

DECLARE @encodedString VARCHAR(4000)

IF @decodedString LIKE '%[^a-zA-Z0-9*-.!_]%' ESCAPE '!'
BEGIN
    SELECT @encodedString = REPLACE(
                                    COALESCE(@encodedString, @decodedString),
                                    SUBSTRING(@decodedString,num,1),
                                    '%' + SUBSTRING(master.dbo.fn_varbintohexstr(CONVERT(VARBINARY(1),ASCII(SUBSTRING(@decodedString,num,1)))),3,3))
    FROM dbo.numbers 
    WHERE num BETWEEN 1 AND LEN(@decodedString) AND SUBSTRING(@decodedString,num,1) like '[^a-zA-Z0-9*-.!_]' ESCAPE '!'
END
ELSE
BEGIN
    SELECT @encodedString = @decodedString 
END

RETURN @encodedString

END
GO

該腳本在 SQL Server Central 上完全可用(需要注冊)

The script is fully available on SQL Server Central (registration required)

這篇關(guān)于TSQL - 如何 URL 編碼的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Sql server table usage statistics(Sql server 表使用情況統(tǒng)計)
Relative path in t sql?(t sql中的相對路徑?)
Getting the last record in SQL in WHERE condition(在 WHERE 條件下獲取 SQL 中的最后一條記錄)
Query to get XML output for hierarchical data using FOR XML PATH in SQL Server(在 SQL Server 中使用 FOR XML PATH 查詢以獲取分層數(shù)據(jù)的 XML 輸出)
T-SQL IF statement embedded in a sum() function(嵌入在 sum() 函數(shù)中的 T-SQL IF 語句)
Table vs Temp Table Performance(表與臨時表性能)
主站蜘蛛池模板: 精品久久久久香蕉网 | 久久久久黄 | 欧美一级二级视频 | 国产综合精品一区二区三区 | 91爱啪啪 | 亚洲婷婷六月天 | 日韩无| 日韩色图在线观看 | av网站免费观看 | 国产一卡二卡三卡 | 国产美女黄色片 | 精品一区二区电影 | 一级黄在线观看 | 亚洲www啪成人一区二区麻豆 | 免费播放一级片 | 久久久入口 | 超碰在线人 | 成年视频在线观看福利资源 | 色婷婷久久 | 91在线观看 | 免费观看黄 | 精品欧美乱码久久久久久 | 国产精品高潮呻吟久久 | 午夜久久av | 无人区国产成人久久三区 | 国产精品久久久久久久免费观看 | 国产欧美三区 | 成人免费在线 | 国产在线色| 国产精品一区一区 | 神马影院一区二区三区 | 毛片免费看 | 中文字幕a√ | 久久免费看 | 久久午夜精品 | 亚洲精品视频久久 | 久久久免费观看视频 | 亚洲欧美视频 | 国产一区欧美 | 毛片a区 | 韩三级在线观看 |