国产探花免费观看_亚洲丰满少妇自慰呻吟_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)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台湾省| 玉山县| 修文县| 大荔县| 汶川县| 丰宁| 青州市| 水城县| 张家口市| 灌阳县| 岗巴县| 元氏县| 塔城市| 安图县| 四子王旗| 出国| 五家渠市| 浏阳市| 利川市| 大洼县| 乌兰县| 新丰县| 衡水市| 韶关市| 壤塘县| 大化| 辉县市| 石屏县| 铁岭县| 大城县| 虞城县| 汾阳市| 乌审旗| 赤峰市| 泽普县| 庄浪县| 东海县| 独山县| 肥西县| 理塘县| 镇沅|