
数据库实用
iteye_9863
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql语句备忘
[code="java"] SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server ...原创 2010-12-04 10:49:09 · 96 阅读 · 0 评论 -
SqlServer 获取所有数据库名、表名、储存过程以及参数列表
[b]1.获取所有数据库名:[/b] [code="java"]Select Name FROM Master..SysDatabases order by Name [/code] [b]2.获取所有表名:[/b] [code="java"]Select Name FROM SysObjects Where XType='U' ORDER BY Name[/code] ...原创 2011-11-12 17:40:30 · 330 阅读 · 0 评论 -
SqlServer 临时表 与 表变量
[b][color=black][size=medium]1. 表变量[/size][/color][/b] 变[color=blue]量都以@或@@为前缀[/color],表变量是变量的一种,另外一种变量被称为标量(可以理解为标准变量,就是标准数据类型的变量,例如整型int或者日期型DateTime)。[color=blue]以@前缀的表变量是本地的[/color],因此只有在当前用户...原创 2011-11-12 16:24:43 · 168 阅读 · 0 评论 -
SqlServer2005生成XML文件
[color=blue][b]FOR XML PATH 语句的应用[/b][/color] 大家都知道在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。 [code="java"]DECLARE @TempTable table(UserID int , UserName nvarchar(50)); insert i...原创 2011-10-28 13:57:22 · 176 阅读 · 0 评论 -
SqlServer临时表及While循环
1.定义临时表@temptb [code="java"]DECLARE @temptb TABLE ( [id] int indentity(1,1), UserName nvarchar(50), Password varchar(20) )[/code] 2.向临时表中添加数据 将memberInfo表中的UserName和Password插入到临...原创 2011-09-13 17:22:18 · 1411 阅读 · 0 评论 -
select 1 from table 含义
1. select 1 from ..., sql语句中的1代表什么意思?查出来是个什么结果? select 1 from table;与select anycol(目的表集合中的任意一行) from table;与select * from table 从作用上来说是没有差别的,都是查看是否有记录,[color=blue][b]一般是作条件查询用的[/b][/color]。sele...原创 2011-09-13 16:01:24 · 1068 阅读 · 0 评论 -
SqlServer Convert()函数格式系统时间
1.定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数。 CONVERT() 函数可以用不同的格式显示日期/时间数据。 2.语法 CONVERT(data_type(length),data_to_be_converted,style) data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_conve...原创 2011-09-13 15:27:11 · 147 阅读 · 0 评论 -
raiseerror的用法
1.RAISERROR 返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。 2.语法: [quote] RAISERROR ( { msg_id | msg_str | @local_vari...原创 2011-08-31 13:40:59 · 1621 阅读 · 0 评论 -
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别比较
1.三者的区别: 1)IDENT_CURRENT 返回为[color=blue][b]任何会话和任何作用域[/b][/color]中的特定表最后生成的标识值。 2)@@IDENTITY 返回为[color=blue][b]当前会话的所有作用域[/b][/color]中的任何表最后生成的标识值。 3)SCOPE_IDENTITY 返回为[color=blue][b]当前会话和当前作...原创 2011-08-31 11:06:18 · 115 阅读 · 0 评论 -
SQL Server2005 异常处理机制(Begin try Begin Catch)
1.异常处理的语法: [quote] BEGIN TRY { sql_statement | statement_block } END TRY BEGIN CATCH [ { sql_statement | statement_block } ] END CATCH [/quote] 我们将可能会出错的sql 写在begin try...end try ...原创 2011-08-31 10:33:58 · 146 阅读 · 0 评论 -
@@TRANCOUNT备忘
@@TRANCOUNT 是一个全局变量,包含当前的用户连接的当前活动事务数。此全局变量可用于在一个 BEGIN 事务...COMMIT 事务组的中间确定当 (和如果) 时的事务已回滚。 @@TRANCOUNT 变量就会增加每次启动新事务时使用一个 BEGIN 事务命令。当在执行 COMMIT 事务命令或已回滚该事务时,它会递减。可以通过使用 SELECT @@TRANCOUNT 命令访问此全...原创 2011-08-30 18:24:07 · 392 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I...原创 2011-08-30 17:31:50 · 98 阅读 · 0 评论 -
数据库被SUSPECT(置疑)解决方案
How to recover SQL Server database from suspect mode? [code="java"] EXEC sp_resetstatus 'yourDBname'; ALTER DATABASE yourDBname SET EMERGENCY DBCC checkdb('yourDBname') ALTER DATABASE yourDBna...原创 2013-04-24 11:43:40 · 228 阅读 · 0 评论