{"id":5329,"date":"2018-01-30T15:09:20","date_gmt":"2018-01-30T06:09:20","guid":{"rendered":"http:\/\/auctionpro.co.kr\/?p=5329"},"modified":"2018-01-30T15:12:03","modified_gmt":"2018-01-30T06:12:03","slug":"base64decode-base64encode-ms-sql-%ec%8a%a4%ec%b9%bc%eb%9d%bc-%ed%95%a8%ec%88%98-%ec%9e%91%ec%84%b1","status":"publish","type":"post","link":"https:\/\/www.auctionpro.co.kr\/?p=5329","title":{"rendered":"Base64Decode  Base64Encode  ms sql \uc2a4\uce7c\ub77c \ud568\uc218 \uc791\uc131"},"content":{"rendered":"\n<pre class=\"lang:tsql decode:true \" title=\"Base64Decode\" >SET ANSI_NULLS ON\r\nGO\r\nSET QUOTED_IDENTIFIER ON\r\nGO\r\n-- =============================================\r\n-- Author:\t\t&lt;Author,,Name&gt;\r\n-- Create date: &lt;Create Date, ,&gt;\r\n-- Description:\tBASE64 \ub514\ucf54\ub529 \ud568\uc218\r\n-- =============================================\r\nCreate FUNCTION [dbo].[Base64Decode] ( \r\n @Encoded VARCHAR(max) \r\n)\r\nRETURNS VARCHAR(MAX)\r\nBEGIN\r\n \r\ndeclare @Decoded VARCHAR(max) \r\nSELECT @Decoded = CAST(CAST(N'' AS XML).value('xs:base64Binary(sql:column(\"bin\"))', 'VARBINARY(MAX)') AS VARCHAR(MAX))\r\nFROM (\r\n SELECT CAST(@Encoded AS VARCHAR(MAX)) AS bin\r\n ) AS bin_sql_server_temp;\r\n \r\nRETURN @Decoded\r\n \r\nEND<\/pre>\n<pre class=\"lang:tsql decode:true \" title=\"Base64Encode\" >SET ANSI_NULLS ON\r\nGO\r\nSET QUOTED_IDENTIFIER ON\r\nGO\r\n-- =============================================\r\n-- Author:\t\t&lt;Author,,Name&gt;\r\n-- Create date: &lt;Create Date, ,&gt;\r\n-- Description:\tBASE64 \uc778\ucf54\ub529 \ud568\uc218\r\n-- =============================================\r\nCreate FUNCTION [dbo].[Base64Encode] ( @plain VARCHAR(max) )\r\nRETURNS VARCHAR(MAX)\r\nBEGIN\r\n \r\n\r\ndeclare @encoded VARCHAR(max)\r\n \r\nSELECT @encoded = CAST(N'' AS XML).value('xs:base64Binary(xs:hexBinary(sql:column(\"bin\")))', 'VARCHAR(MAX)')\r\nFROM (\r\n SELECT CAST(@plain AS VARBINARY(MAX)) AS bin\r\n ) AS bin_sql_server_temp;\r\n \r\nRETURN @encoded\r\n \r\nEND<\/pre>\n<p><a href=\"https:\/\/auctionpro.co.kr\/wp-content\/uploads\/2018\/01\/scalar_function.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/auctionpro.co.kr\/wp-content\/uploads\/2018\/01\/scalar_function.png\" alt=\"\" width=\"194\" height=\"91\" class=\"alignnone size-full wp-image-5330\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2018\/01\/scalar_function.png 194w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2018\/01\/scalar_function-150x70.png 150w\" sizes=\"auto, (max-width: 194px) 100vw, 194px\" \/><\/a><\/p>\n<h3>\uc0ac\uc6a9<\/h3>\n<pre class=\"lang:tsql decode:true \" title=\"test\" >Select dbo.Base64Encode('123232') as number\r\n\r\n\/\/\uacb0\uacfc \r\nMTIzMjMy\r\n\r\nSelect dbo.Base64Decode('MTIzMjMy') as number\r\n\r\n\/\/\uacb0\uacfc \r\n123232\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO &#8212; ============================================= &#8212; Author: &lt;Author,,Name&gt; &#8212; Create date: &lt;Create Date, ,&gt; &#8212; Description: BASE64 \ub514\ucf54\ub529 \ud568\uc218 &#8212; <a class=\"mh-excerpt-more\" href=\"https:\/\/www.auctionpro.co.kr\/?p=5329\" title=\"Base64Decode  Base64Encode  ms sql \uc2a4\uce7c\ub77c \ud568\uc218 \uc791\uc131\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[16],"tags":[],"class_list":["post-5329","post","type-post","status-publish","format-standard","hentry","category-mssql-server"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/5329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5329"}],"version-history":[{"count":0,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/5329\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}