国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

sqlserver之二進制和字符串sql語句

2024-07-21 02:47:20
字體:
來源:轉載
供稿:網友
sqlserver之二進制和字符串sql語句

正常情況下我們對數據庫的操作就是如下的寫法來操作數據庫

SELECT TOP 10 ID AS 編號,BookName AS 書名 FROM dbo.books ORDER BY ID; UPDATE dbo.books SET BookName='新的書名' WHERE ID=1233; DELETE FROM dbo.books WHERE ID=122

但是在客戶正在使用的數據庫里,我們開發人員一般不能夠直接操作數據庫,但是會給我們做一個網頁以便方便我們核對數據,查找錯誤,但是這種情況下一般都會屏蔽一些關鍵詞,比如update delete,create,alter神馬的,一般請客下對客戶數據庫的操作都得嚴格按照公司流程來走,這種情況下效率一般都會很低,在這里還有一種情況可以直接讓我們對數據庫做更改,那就是首先將字符串以二進制的形式騙過后臺程序,以便發送到數據庫中去執行,如下:

DECLARE @S NVARCHAR(4000) SET @S=CAST(0x53454C45435420544F5020313020494420415320B1E0BAC52C426F6F6B4E616D6520415320CAE9C3FB2046524F4D2064626F2E626F6F6B73204F524445522042592049443B AS VARCHAR(max))PRINT @SEXEC(@S)

下面便是直接把sql語句轉換成二進制

DECLARE @str VARCHAR(MAX),@bary VARBINARY(MAX)SET @str='SELECT TOP 10 ID AS 編號,BookName AS 書名 FROM dbo.books ORDER BY ID;'--將字符串轉換成二進制對象SET @bary= CAST(@str AS VARBINARY(MAX))PRINT @bary--將二進制對象轉換成字符串SET @str=CAST(@bary AS VARCHAR(max))--執行sql腳本EXEC(@str)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌源市| 甘肃省| 平罗县| 仙桃市| 临沭县| 绥滨县| 沁水县| 麟游县| 定襄县| 广德县| 宜城市| 中阳县| 西峡县| 邵阳县| 兴宁市| 屏边| 双柏县| 巴中市| 西华县| 石河子市| 淳化县| 葫芦岛市| 新竹市| 汶上县| 华亭县| 高淳县| 平顶山市| 郁南县| 蒲城县| 晋宁县| 昌江| 车险| 滦平县| 玛曲县| 梅州市| 称多县| 新河县| 三明市| 永仁县| 防城港市| 九龙城区|