Sql
cdz1022
这个作者很懒,什么都没留下…
展开
-
SQL 中关于EXISTS的用法
1.EXISTS 和in 的区别之一就是exists 的执行先执行外面 再执行子查询;而in的用法就是先执行子查询然后执行主查询; 相关的就是exists 主查询的表比子查询的大,in主查询的比子查询的范围小;2. example现在又表A 和表B表A ID NAME 1 A12 A23 A3表B ID AID NAME原创 2012-08-17 12:33:46 · 409 阅读 · 0 评论 -
sql语句格式化数字(前面补0)的参考示例
sql语句格式化数字(前面补0)的参考示例:将一个数字例如33,或1使用t-sql语句转换成033或001 以下是详细分析: 1、select power(10,3)得到1000 2、select cast(1000+33 as varchar) 将1000转换类型 3、select right(100033,3) 从右边取3个字符得到033 将1格式化转载 2012-12-05 10:28:57 · 1125 阅读 · 0 评论 -
SQL查询显示行号、随机查询、取指定行数据
1、显示行号如果数据没有删除的情况下主键与行号是一致的,但在删除某些数据,行号就与主键不一致了,这时需要查询行号就需要用新的方法,在SQL Server2005之前,需要使用临时表,但在SQL Server2005中,使用ROW_NUMBER()非常方便。select row_number() over (order by UseriD) as rowNum,* from UserIn转载 2012-12-05 10:32:17 · 401 阅读 · 0 评论 -
如何完整的修改一个数据库的名称
/*该脚本示例如何完整的修改一个数据库的名称.数据为原名称为DB_BEIJING,需要修改成DB_SHANGHAIperfectaction 2012.12.19*/--判断是否存在同名的数据库,以防止误删除USE masterGOIF EXISTS (SELECT name FROM sys.databases WHERE name = N'DB_BEIJING'转载 2012-12-25 09:22:29 · 657 阅读 · 0 评论 -
sql中判断更新或者插入
if exists(SELECT *FROM [DBPersonnel].[dbo].[TB証明書] where [社員番号]='001') update [DBPersonnel].[dbo].[TB証明書] set [身分証明書]='11' where [社員番号]='001'else INSERT INTO [DBPersonnel].[dbo].[TB証明書] ([社員番号]原创 2013-01-22 11:11:57 · 893 阅读 · 0 评论 -
Sql 查询结果insert
首先说明需求:项目中为用户注册的用户的id是从表中查询并且加1的,为了防止双开的id重复,导致注册失败只能在sql执行的时候才能获取id,而不能在用户填写资料的时候就分配。没有使用GUID自然有缘由;SQL文insert into [DBPersonnel].[dbo].TB拟录用人员(番号,姓名,姓名拼音,出生日期,性别,手机,电话,籍贯,邮箱地址,求职岗位,现住址,学历,类型,毕业原创 2013-02-22 15:23:44 · 1261 阅读 · 0 评论 -
sql日期时间处理集合
Sql Server 日期时间处理集合convert日期转换格式为20或120时,得到的字符串是不带毫秒的。如 select CONVERT(VARCHAR(23),getdate(),120或20)2003-01-07 21:46:43日期转换格式为21或121时,得到的字符串是带毫秒的select CONVERT(VARCHAR(23),getdate(),121或转载 2013-03-01 10:15:20 · 4270 阅读 · 1 评论 -
Sql Server中判断表或者数据库是否存在
判断数据库是否存在,存在则删除,然后结束。然后新建库IF EXISTS (select * From master.dbo.sysdatabases where name='DBPersonnel' ) DROP DATABASE DBPersonnelGO CREATE DATABASE DBPersonnelGO判断表是否存在,存在则删除,然后结束。然后新建表IF原创 2013-03-26 10:35:57 · 720 阅读 · 0 评论 -
sql 表中插入列并赋值
SET STATISTICS TIME ON ALTER TABLE [dbo].[Emp]add eee varchar(10) nullconstraint df_eee default ''; GOSET STATISTICS TIME OFF update [dbo].[Emp] set eee='12'原创 2013-08-27 17:04:38 · 14170 阅读 · 0 评论