随笔分类 -  SQL

sql 相同记录只取一条(可以取同一行记录的其他字段)
摘要:使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。 其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;orde 阅读全文
posted @ 2017-03-13 14:32 zishen 阅读(3402) 评论(0) 推荐(0)
SQL 添加字段
摘要:USE AMS_3 --跳转到指定的数据库 --判断 AmsWorkBill_WoInfo 表中是否已存在字段(TargetOwnerCode) if(Not Exists(Select * from Sys.Columns c inner join Sys.Objects o on c.Object_Id=o.Object_Id where c.Name='TargetOwnerCo... 阅读全文
posted @ 2017-03-06 10:50 zishen 阅读(1324) 评论(0) 推荐(0)
C# 保存byte[]到数据库和读取,把byte[]写进文件文件中
摘要:只能用参数传值的方式才能把byte[]的内容保存到数据 数据库中的字段类型为: varbinary /// <summary> /// 保存模板 /// </summary> /// <param name="t"></param> /// <returns></returns> public st 阅读全文
posted @ 2016-09-22 14:30 zishen 阅读(12599) 评论(0) 推荐(0)
SQL Server中left()函数,stuff()函数
摘要:取一个字符串的前若干位select left('abcdefg', 3)输出: abc也可以用select left(FIELD, 3) from TABLE输出这个表中所有数据FIELD列的前三个字符stuff()selectstuff('abcde',2,3,'mmmm')--ammme --通... 阅读全文
posted @ 2015-12-15 16:41 zishen 阅读(733) 评论(0) 推荐(0)
sql 更新语句
摘要:update ms_cf01 set yfsb=1 from ms_cf01 where yfsb=3;对一个表数据进行更新操作可以把from [表名]省略.用from 时一般是从别的关联表中取数据更新时用如update [表1] set [列名]=b.[列名]FROM [表1] a,[表2] bw... 阅读全文
posted @ 2015-12-15 13:47 zishen 阅读(225) 评论(0) 推荐(0)
EF 使用SQL查询
摘要:public List UserInfo_SearchList(ref int total, int page, int rows, string userId, string userName){SqlParameter[] sqlParam = new SqlParameter[1];strin... 阅读全文
posted @ 2015-11-19 22:34 zishen 阅读(2266) 评论(0) 推荐(0)
C# SQL增删查改
摘要:DBHelper: /// /// 执行查询 /// /// 有效的select语句 /// 返回SqlDataReader public static SqlDataReader ExecuteReader(strin... 阅读全文
posted @ 2015-11-19 21:21 zishen 阅读(479) 评论(0) 推荐(0)
SqlParameter[] 添加
摘要:protectedvoidButton1_Click(objectsender,EventArgse){stringstrSql="insertintoInvoice_Rebate_Customer_L(FORM_ID,LINE_NO)values(@formNo,@lineNo)";SqlPara... 阅读全文
posted @ 2015-11-19 21:09 zishen 阅读(250) 评论(0) 推荐(0)