0
我通常使用此代碼來使用DLL Com + Component/Object對字符串進行編碼,並且想知道如何以某種方式在SQL函數內部完成類似這樣的事情?在SQL函數中使用Com +(VBScript)函數
我知道如何編寫SQL函數,但不涉及來自Com +庫的對象,這可以實現嗎?
這是我會怎麼寫代碼的應用程序:
sMyKey = "1234567"
sStr = "Text to be encoded"
Set Crypt = server.CreateObject("aspCrypt.EasyCRYPT")
Crypt.Algorithm = 162
Crypt.Mode = cmCTS
Crypt.Counter(-1)
Crypt.initKey(sMyKey)
sEncodedString = Crypt.EncodeString(sStr , 1)
Set Crypt = Nothing
這將返回sEncodedString
我怎麼會寫在一個SQL函數的代碼?
您目前的代碼看起來像是'VBScript'嗎?爲什麼不把TSQL放在VBScript中,而不是在TSQL中做VBScript?考慮使用ADODB連接到您的SQL Server。 – 2013-03-20 20:12:26
是的VBScript,因爲在SQL Server端執行它會使維護數據變得更容易並且更快。 – 2013-03-20 20:13:37
好的,服務器端VBScript。有ASP嗎? – 2013-03-20 20:14:41