文章分类 -  Microsoft SQL

摘要:IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[老驴日期格式化]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))DROP FUNCTION [dbo].[老驴日期格式化] GO /****** Object: UserDefinedFunction [dbo].[老驴日期格式化] Script Date: 05/12/2009 23:19:18 * 阅读全文
posted @ 2011-11-10 13:03 lanmiao 阅读(495) 评论(0) 推荐(0)
摘要:SQL SERVER查看所有表名:select name from sysobjects where type='U'查询表的所有字段名:Select name from syscolumns Where ID=OBJECT_ID('表名')select * from information_schema.tablesselect * from information_schema.viewsselect * from information_schema.columnsACCESS查看所有表名:select name from MSysObjects wher 阅读全文
posted @ 2011-10-27 18:34 lanmiao 阅读(335) 评论(0) 推荐(0)
摘要:其实,数据库的表、字段、索引、存储过程和触发器等等,都被称为数据库的对象。而关于这些对象的信息,都保存在SQL Server的系统表里面。我们可以通过查询这些表,来获取我们需要的数据库对象的信息。对于表的字段,我们可以通过一下SQL语句查询出它们的详细信息: USE Northwind --数据库 SELECT (CASE WHEN a.colorder=1 THEN d.name ELSE '' END) N'表名', a.colorder N'字段序号', a.name N'字段名', (CASE WHEN COLUMNPRO 阅读全文
posted @ 2011-10-18 16:12 lanmiao 阅读(322) 评论(0) 推荐(0)
摘要:1.按月份排序SELECT*FROM 表ORDERBY CAST(月份列 as int)2.按汉语数字排序SELECT *FORM 表ORDERBYCHARINDEX (月份列,N'一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月') 是汉字的话不可能按ASCII码排序。 阅读全文
posted @ 2011-10-18 16:01 lanmiao 阅读(11505) 评论(1) 推荐(0)
摘要:1、上月的第一天SELECT CONVERT(CHAR(10),DATEADD(month,-1,DATEADD(dd,-DAY(GETDATE())+1,GETDATE())),111)2、上月的最后一天SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()),0)),111)+' 23:59:59'3、本月的第一天SELECT CONVERT(CHAR(10),DATEADD(dd,-DAY(GETDATE())+1,GETDATE()),111)4、本月的最后一天SELECT CO 阅读全文
posted @ 2011-10-18 15:51 lanmiao 阅读(25458) 评论(0) 推荐(1)