- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 sql 锁机制
SQL Server系统中建议让系统自动管理锁,该系统会分析用户的SQL语句需要,自动为该请求加上合适的锁,而且在锁的数目太多时,系统会自动进行锁升级。如前所述,升级的门限由系统自动配置,并无需用户配置。 在实际应用中,有时为了应用程式正确运行和保持数据的一致性,必须人为地给数据库的某个表加锁。比如,在某应用程式的一个事务操作中,需要根据一编号对几个数据表做统计操作,为确保统计数据时间的一致性和正确性,从统计第一个表开始到全部表结束,其他应用程式或事务不能再对这几个表写入数据,这个时候,该应用程式希望在从统
2010-06-28 14:07:00 492
原创 pivot 用法
PIVOT 提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单和更具可读性。有关 PIVOT 语法的完整说明,请参阅 FROM (Transact-SQL)。以下是带批注的 PIVOT 语法。SELECT , [第一个透视的列] AS , [第二个透视的列] AS , ... [最后一个透视的列] AS ,FROM () AS PIVOT(()FOR[] IN ( [第一个透视的列], [第二个透视的列], ... [最后一个透视的
2010-06-28 11:01:00 2090
原创 exec 的用法
exec 的用法,有一种用来写exec(' ')这种用法,是表字段,表明,数据库名,是变量,最好exec()执行时,里面是一个@Sql 1,有时('')有个错误,其中的变量未声明,解决:"要把变量串联到语句中" 2,exec()中只需包含一个字符串变量,但可以,set @Sql="有多个变量的集合",或者exec(@sql1+@sql2) 3,exec sql_executesql 可以有多个参数
2010-06-17 13:50:00 794
原创 游标
1, 呵呵,没有想到我现在才知道,Sql 中用like 的方法,例如 like 'abc' 这样相当于 ='abc' ,如果想达到模糊查询是要用到%,-,[],[^]等字符的,哈哈 2,当用到复制表时 select * into tableB from stz 产生一个新表 insert into tableB select * from Table ,把一个表中的数据复制的一个已经存在的表中去,这里要注意,字段个数,类型要匹配 3,游标
2010-06-11 13:56:00 421
原创 Sql 日期转换
--日期转换参数,值得收藏selectCONVERT(varchar, getdate(), 120 )2004-09-1211:06:08selectreplace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'',''),':','')20040912110608selectCONVERT(varchar(12) , getdate(), 111 )2004/09/12selectCONVERT(varchar(12) , getd
2010-06-09 13:45:00 445
原创 Sql 表变量和临时表
转换函数数据类型转换可以通过CAST()和CONVERT()函数来实现。大多数情况下,这两个函数是重叠的,它们反映了SQL语言的演化历史。这两个函数的功能相似,不过它们的语法不同。虽然并非所有类型的值都能转变为其他数据类型,但总的来说,任何可以转换的值都可以用简单的函数实现转换。6.4.1 CAST()函数CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'123'转换为整型:我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表
2010-06-09 13:37:00 630
原创 生成流水号的方法
USE [PSSCM]GO/****** Object: StoredProcedure [dbo].[P_OrderMainOrder_ADD] Script Date: 06/02/2010 19:59:54 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[P_OrderMainOrder_ADD] @KeyId nvarchar(50), -- @TypeId nvarchar(50),
2010-06-02 20:13:00 744
原创 C#中 应用事物的SqlHelper
<br /> using System;<br />using System.Data;<br />using System.Data.SqlClient;<br />using System.Configuration;<br />using System.ComponentModel;<br />using System.Collections.Generic;<br />namespace DLL<br />{<br /> public class SQLHelper<br /> {
2010-06-02 19:30:00 1313
原创 动态生成DataTable
DataSet ds;//声明DataSet DataTable dt;//声明Datatable DataColumn dc;//声明DataColumn DataRow dr;//声明DataRow //1得到所有吨位的信息 SqlParameter[] para_tong= new SqlParameter[] { new SqlParam
2010-06-02 19:28:00 1105
原创 行变列
create table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)insert into tb values('张三' , '语文' , 74)insert into tb values('张三' , '数学' , 83)insert into tb values('张三' , '物理' , 93)insert into tb values('李四' , '语文' , 74)insert into tb values('李四' , '数学' , 84)inse
2010-06-02 14:06:00 432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人