随笔分类 -  sql语句

搜集一些sql语句,共同提高
摘要:有两表a和b,前两字段完全相同:(id int,name varchar(10)...)id name ----------- ---------- 1 a 2 b 3 c 以下的查询语句,你知道它的运行结果吗?:1.select * from a left join b on a.id=b.id where a.id=12.select * from a left join b on a.id=... 阅读全文

posted @ 2007-07-31 10:27 秋雨飘飘 阅读(875) 评论(0) 推荐(0) |

摘要:sqlcmd.Parameters.Add(newSqlParameter("@t12",SqlDbType.DateTime));if(tb12.Text.Length>0){sqlcmd.Parameters["@t12"].Value=tb12.Text}else{sqlcmd.Parameters["@t12"].Value=System.DBNull.Value;} 阅读全文

posted @ 2007-07-31 10:22 秋雨飘飘 阅读(900) 评论(0) 推荐(0) |

摘要:曾经看到一个帖子,是问怎么一次(用一条查询语句)就查询出一个表中的最大值和最小值,其中一位这样回答的:(拿Northwind的Products表为例)selecttop1*fromproductsorderbyUnitPriceunionselecttop1*fromproductsorderbyUnitPricedesc上面这个似乎正确,可是其实在使用了Union的时候只有最后一条Select命... 阅读全文

posted @ 2007-07-20 08:19 秋雨飘飘 阅读(9518) 评论(2) 推荐(0) |

摘要:SQL Server CHARINDEX和PATINDEX详解 假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数来解决很多不同的字符搜索的问题。 CHARINDEX和PATI... 阅读全文

posted @ 2007-07-20 08:14 秋雨飘飘 阅读(301) 评论(0) 推荐(0) |

摘要:行列转换实例表ttt有三个字段seq--序列jcxm--检查项目zhi--值数据分别如下:seq   jcxm  zhi-----------------------11     1    0.5011     2    0.2111     3    0.2512     1    0.2412     2    0.3012     3    0.22实现功能创建视图时移动行值为列值creat... 阅读全文

posted @ 2007-07-20 08:05 秋雨飘飘 阅读(328) 评论(0) 推荐(0) |

摘要:--Demo1:usenorthwindgosetstatisticsIOongoselectcount(*)fromnorthwind.dbo.employeesgosetstatisticsIOoffgousenorthwindgoexecsp_spaceusedemployeesgo--Demo2:setstatisticstimeongoselectcount(*)fromnorthwin... 阅读全文

posted @ 2007-07-20 08:02 秋雨飘飘 阅读(391) 评论(0) 推荐(0) |

摘要:=============================================--Author:<vagerent>--Createdate:<2006-12-14>--Description:<获取编码,形如HEAD20060512000001;(头+日期+6位整数)后面为六位,每新的一年编号重新归0>--=====================... 阅读全文

posted @ 2007-07-20 08:00 秋雨飘飘 阅读(571) 评论(0) 推荐(0) |

摘要:1.查看数据库的版本select@@version2.查看数据库所在机器操作系统参数execmaster..xp_msver3.查看数据库启动的参数sp_configure4.查看数据库启动时间selectconvert(varchar(30),login_time,120)frommaster..sysprocesseswherespid=1查看数据库服务器名和实例名print'ServerNa... 阅读全文

posted @ 2007-07-20 07:57 秋雨飘飘 阅读(204) 评论(0) 推荐(0) |

摘要:原始结构 Column1 Column2 ----------- ---------- 1 A 1 B 2 C 2 D 2 ... 阅读全文

posted @ 2007-07-19 08:35 秋雨飘飘 阅读(480) 评论(0) 推荐(0) |

摘要:1) DECLARE @tbname sysname,@sql varchar(100)SET @sql='SELECT '+@tbname+'=name FROM sysobjects where id=1'EXEC(@sql)SELECT @tbname2) declare @num int, @sqls nvarchar(4000) set @sqls='select @a=count(*)... 阅读全文

posted @ 2007-07-13 07:41 秋雨飘飘 阅读(417) 评论(0) 推荐(0) |

摘要:1. 结构 if exists ( select * from sysobjects where id = object_id(N'[dbo].[np_DailyClose]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[np_DailyClose] GO /***********... 阅读全文

posted @ 2007-07-11 09:31 秋雨飘飘 阅读(321) 评论(0) 推荐(0) |

摘要:数据库结构如下:TableA: Salary(薪水) EmpID varchar(10) not null DepartID varchar(5) not null foreign key references Department(DepartID) Salary ... 阅读全文

posted @ 2007-07-11 09:22 秋雨飘飘 阅读(490) 评论(0) 推荐(0) |

摘要:表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023 ... 阅读全文

posted @ 2007-07-11 09:21 秋雨飘飘 阅读(400) 评论(0) 推荐(0) |

摘要:视图1:什么是视图2:视图和查询的区别3:视图的优点4:如何创建和管理视图5:如何通过视图修改基本表的数据6:如何通过视图实现数据的安全性 A:什么是视图:视图(view):从一个或几个基本表中根据用户需要而做成一个虚表 1:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据 2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户 B:视图与查询的区别: 视图... 阅读全文

posted @ 2007-07-11 09:19 秋雨飘飘 阅读(2756) 评论(1) 推荐(0) |

摘要:SELECT /**//* * 输出格式: x年x周* 如:200621*/Convert(varchar(4),intYear) + /**//* 先将intYear列转成字符型 */case when len(intWeek)=1 /**//* 判断intWeek列的长度是否为1 */ then '0' + Convert(varchar(1... 阅读全文

posted @ 2007-07-11 09:16 秋雨飘飘 阅读(854) 评论(0) 推荐(0) |

摘要:对DateTime类型有点困惑,在数据插入空值时会自动生成一个默认值,直接用string是“1900-01-01 0:00:00”,使用DateTime是“2001-01-01 0:00:00”。有人说默认值也不错,在提取时过滤掉1900这样的值就行,我认为这是消极的,增加了不少业务层的操作不说,把时间当字符串处理本身就是违背设计原理。其实处理方式很简单,在类的属性上进行一些操作就行了,对空值进行... 阅读全文

posted @ 2007-06-06 07:55 秋雨飘飘 阅读(2396) 评论(4) 推荐(0) |

摘要:将重复的记录记入temp1表:select [标志字段id],count(*) into temp1 from [表名]group by [标志字段id]having count(*)>12、将不重复的记录记入temp1表:insert temp1select [标志字段id],count(*) from [表名]group by [标志字段id]having count(*)=13、作一个包含所... 阅读全文

posted @ 2007-05-29 08:59 秋雨飘飘 阅读(205) 评论(0) 推荐(0) |

摘要:if patindex('要判断的字符', '[^0-9]')=0 and isnumeric('要判断的字符')=1 print '是整数' 阅读全文

posted @ 2007-05-22 16:27 秋雨飘飘 阅读(997) 评论(1) 推荐(0) |

摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) 1) and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )1) 3、查找表中多余的重复记录(多个字段) selec 阅读全文

posted @ 2007-03-29 16:05 秋雨飘飘 阅读(220) 评论(0) 推荐(0) |

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3