缘起

「TCode.Sql」即「SQL CLR (SQL Common Language Runtime) ,是自 SQL Server 2005 才出现的新功能,它将.NET Framework中的CLR服务注入到 SQL Server 中,让 SQL Server 的部分数据库对象可以使用 .NET Framework 的编程语言开发。

TCode.Sql诞生伊始,只是希望能给码农们提供一些简单功能型调用,达到一些T-SQL难以完成某个功能的一个小目标。但在博主懒惰心理作祟的情况下诞生了这个畸形而让博主走上curd巅峰的产物「TCode.Sql」,我相信大部分勤奋的程序员都会沉浸在自己的快速框架当中且为之疯狂,因为懂得偷懒的程序员才是好程序员。

愿景

TCode.Sql,数据库的屠龙刀

技术之路永无止境,技术只是工具,它不是目标,拿自己舒服的工具生产出好的产品服务才是目的。
TCode.Sql是一个懒惰思维的结晶,你可以喷它不符合大众审美,喷它不符合代码规范,喷它性能低下,不管它如何,它都在这里,等待懂它的英雄带着它勇闯江湖。

能力

用户自定义类型:

  • TJson:Json处理类型,它能帮你解析任何形式的json
  • TResult:结果类型,它能创建model,list,array,operate,pager,json,result
  • TSqls:sql脚本构建类型,可进行参数化构建,防sql注入

用户函数类型:

  • 聚合函数-JoinStr:将字段连接成字符串
  • 表值函数-JsonToTable:将json字符串转Table
  • 表值函数-Split:将字符串分割转Table
  • 标量函数-Base64Encode,Base64Decode:Base64编码解码
  • 标量函数-HttpGet,HttpPost,HttpPostForm,HttpPostJson:http网络请求
  • 标量函数-TableToJson:Table转Json
  • 标量函数-TResultToJson:TResult转Json