在论坛常看到发问者贴数据结构是纯文字
举例:
论坛某个问题sql - From date dimension table to hierarchy - Stack Overflow
想要建立测试DLL的时候
数据小的时候还好,数据一大就麻烦
这时候可以想说把资料从文字转成csv结构
之后做测试资料就方便多了(例如SQL Fiddle帮你把csv转ddl)
写了小script帮忙转换
C# Code:
void Main(){/* 逻辑:1.先把空白格以,号取代2.以回车键切割列的集合3.以,切割栏的集合4.组合成csv字串*/var text = @"转换文字 ".Replace(",","").Replace(" ", ",").Trim();var rows = Regex.Split(text, @"(?:\r\n|\r|\n)") //以回车符号方式切割.Where(w => w != "") //筛选空白;var rowsAndCols = rows.Select(s=>Regex.Split(s, @",") //以,符号方式切割.Where(w => w != "") //筛选空白);var context = string.Join("\r\n",rowsAndCols.Select(s=>string.Join(",",s)));Console.WriteLine(context);}// Define other methods and classes here
使用方式:
把文字放到text变数就可以
接着贴到sqlfiddle转换成SQL DDL就可以
主要提供热心回答的邦友
在回答SQL问题时可以快速建立测试DDL
目前只是粗糙版,有特殊格式或是改进方式可以留言!
PS.
SQL发问的邦友也可以建立提供测试DDL
这样可以增加回答问题的帮友解决速度跟意愿