随笔分类 -  SQL

摘要:CHARINDEX 函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX 函数调用方法如下:CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1 是要到 expression2 中寻找的字符中,start_location 是 CHARINDEX 函数开始在 expression2 中找expression1 的位置。CHARINDEX 函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如 CHARINDEX 没有找到要找的字符串,那么函数整数“0”。InStr 函数返 阅读全文

posted @ 2011-05-30 09:55 严武 阅读(15146) 评论(1) 推荐(1) |

摘要:/*原理:游标就是把数据按照指定要求提取出相应的数据集,然后逐条进行数据处理。1.1游标的概念 游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。1.2 游标的优点从游标定义可以得到游标的如下优点,这些优点使游标在实际应用中发挥了重要作用: 1)允许程序对由查询语句select返回的行集合中的每一行执 阅读全文

posted @ 2011-05-30 09:37 严武 阅读(12798) 评论(1) 推荐(0) |

摘要:最近在开发项目的过程中遇到一个问题,就是在插入一条记录的后要立即获取所在数据库中ID,而该ID是自增的,怎么做?在sql server 2005中有几种方式可以实现。 要获取此ID,最简单的方法就是在查询之后select @@indentity--SQL语句创建数据库和表create database dbdemogouse dbdemogocreate table tbldemo( id int primary keyidentity(1,1), name varchar(20))go--执行下面SQL语句就能查出来刚插入记录对应的自增列的值insert into tbldemo value 阅读全文

posted @ 2011-02-22 13:55 严武 阅读(343) 评论(0) 推荐(0) |

摘要:1.用变量进行模糊查询 对数据进行模糊查询主要用SQL语句LIKE来实现。该语句放在Where语句的后面,使用标识符“%”、“_”、“[]”、“[^]”对数据进行模糊查询。 例如,对姓名为“王”,并且姓名为两个字的学生信息。 Select * FROM MR_Student where 姓名 like '林_' 例如,查询数学成绩在70~79之间的学生信息。 Select * FROM MR_Student where 数学 like '7[0123456789]' 例如,查询除三年级二班的所有学生信息。 Select * FROM MR_Student whe 阅读全文

posted @ 2011-01-22 09:03 严武 阅读(292) 评论(0) 推荐(0) |

摘要:select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的 阅读全文

posted @ 2010-12-10 19:23 严武 阅读(337) 评论(0) 推荐(0) |

摘要:bit整型bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Offint整型int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节smallint整型smallint 数据类型可以存储从- 215(-32768)到215(32767)之间的整数。这种数据类型对存储一些常限定在特定范围内的数值型数据非常有用。这种数据类型在数据库里占用2 字节空间tinyint 阅读全文

posted @ 2010-09-28 21:31 严武 阅读(253) 评论(0) 推荐(0) |

摘要:彻底删除SQL Server: 删除安装目录和删除注册表项: hkey_local_machine/software/Microsoft/MSSQLServer hkey_local_machine/software/Microsoft/Microsoft SQL Server hkey_current_user/software/Microsoft/Microsoft SQL Server hkey_current_user/software/Microsoft/MSSQLServer hkey_local_machine/system/currentcontrolset/cont... 阅读全文

posted @ 2010-03-20 13:29 严武 阅读(583) 评论(0) 推荐(0) |

摘要:SQL Server 2008企业版. SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理。SQL Server 2008标准版. SQL Server 2008标准版是一个完整的数据管理和业务智能平台,为部门级应用提供了最佳的易用性和可管理特性。SQL Server 2008工作组版. SQL Server 2008工作组版是一个值得信赖的数据管理和报表平台,用以实现安全的发布、远程同步和对运行分支应用的管理能力。 这一版本拥有核心的数据库 阅读全文

posted @ 2010-03-17 17:00 严武 阅读(9382) 评论(0) 推荐(0) |

摘要:1.一个月第一天的 Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2.本周的星期一 Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) 3.一年的第一天 Select DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) 4.季度的第一天 Select DATEADD(qq, DATEDIFF(qq,0,getdate()), 0) 5.当天的半夜 Select DATEADD(dd, DATEDIFF(dd,0,getdate()), 0) 6.上个月的最后一天 Sele 阅读全文

posted @ 2009-10-25 23:04 严武 阅读(363) 评论(0) 推荐(0) |

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