易截截图软件、单文件、免安装、纯绿色、仅160KB

ms sql case when else语句使用技巧

    工作中碰到的小技巧,比如说要用数据表里取出注册用户的资料,性别为1则显示为男生;性别为2则显示为女生;以前都是从表里取出数据,然后再用代码进行判断,为1则显示为男生;为2则显示为女生;其实单用SQL语句就可以做到,如下:
直接使用case when else 语句
Case具有两种格式。简单Case函数和Case搜索函数。
简单Case函数写法
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END AS XX--临时添加的字段名
--灵活Case函数写法
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END AS XX--临时添加的字段名
    两种写法均能实现同样的功能,只是第二种写法灵活性更强,可以多个条件进行判断,如:WHEN X>Y AND Z<G then,而使用第一种写法就无法做到。


相关文档:

将Excel转换成sql文件,插入数据库

需求:有excel文件,含多个sheet,每个sheet的内容对应插入到一张表,sheet的名称就是对应的表名称。
 每一行为列名,例如:
达成:将每个sheet输出成一个以sheet名称命名的sql文件,内容为每行内容的insert语句。
以上图为例会生成三个sql文件,分别是TF_R_TERMINAL_ARCH.sql, TF_R_STOCK_TRADE.sql 和 TF_R_STOC ......

JTDS连接SQL Server 遇到的问题

今天在用JTDS连接SQL Server 时候,遇到几个问题,记录如下:
error while performing database login with the jtds driver:
network error ioexception:connection refused: connect
然后查看端口,原来是1433端口未打开,然后在SQL Server configuration Manager下的TCP\IP中启用1433端口,重启SQL Server服务,netst ......

解决并清除SQL被注入恶意病毒代码的语句

declare @t varchar(255),@c varchar(255)  
declare table_cursor cursor for select a.name,b.name   
from sysobjects a,syscolumns b ,systypes c   
where a.id=b.id and a.xtype='u'&n ......

SQL SERVER 与ACCESS、EXCEL的数据转换

一、           SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
  1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
  2Services(数据转换服务),然后 ......

SQL 系统表 Sysobjects 和 SysColumns 表的一些知识


syscolumns
每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。
列名数据类型描述
name
sysname
列名或过程参数的名称。
id
int
该列所属的表对象 ID,或与该参数关联的存储过程 ID。
xtype
tinyint
systypes 中的物理存储类型。
typestat
tinyint
仅限内部使 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号