Microsoft SQL Server
文章平均质量分 78
china_aspx
安安心心做事做人
展开
-
(mssql)动态实现由纵变横实例整理
很多情况下,需要对数据表中的数据由纵向变横向显示 也就是由较少的列根据一定的条件转化成较多的列显示。 下面的学生成绩表就是其中的一个例子: /* if object_id(’tempdb..#s’) is not null drop table #s create table #s(stu char(8),subject char(8),score int) insert #s(stu,s原创 2007-08-05 17:15:00 · 907 阅读 · 1 评论 -
如何备份数据库表结构含存储过程
--以下生成整个数据库的SQL脚本,相当好用。--(scptxfr.exe的路径要正确,在安装目录下)declare @cMd varchar(1000)set @cmd = master.dbo.xp_cmdshell + c:/"Microsoft +SQL Server" +/MSSQL/Upgrade/scptxfr.exe + /s YourServerNam原创 2007-08-09 19:28:00 · 1290 阅读 · 1 评论 -
关于一个存储过程的条件表达式
关于一个存储过程的条件表达式分类:SQL传入参数: @ID INT若 @ID 为 0 表示全部,否则只找出列ID值相等的。表达式:WHERE ? where ID=(case @ID when 0 then ID else @ID end)高明,呵呵更加高明的是:where @ID IN (0, ID)原创 2007-06-08 20:57:00 · 436 阅读 · 0 评论 -
在Sql Server触发器中判断操作是Insert还是Update还是Delete:
在Sql Server触发器中判断操作是Insert还是Update还是Delete:DECLARE @IsInsert bit, @IsUpdate bit, @IsDelete bitIF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted) SET @IsInsert = 1E原创 2007-09-12 20:24:00 · 735 阅读 · 0 评论 -
转: SQL Server 2005 中实现通用的异步触发器架构
<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:shape id="_x0000_i102原创 2008-03-13 10:56:00 · 455 阅读 · 0 评论 -
转:不同服务器数据库之间的数据操作[含远程数据库备份]
不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver ITSV , , SQLOLEDB , 远程服务器名或ip地址 exec sp_addlinkedsrvlogin ITSV , false ,null, 用户名 , 密码 --查询示例 select * from ITSV.转载 2008-03-13 10:27:00 · 546 阅读 · 0 评论