sqlserver把行转成列在我们编码中是经常遇到的我做一个小例子大家看一下 1 -- 创建一个表 2 create table PayPhoneMoney 3 ( 4 id int identity ( 1 , 1 ), 5 userName Nvarchar ( 20 ), 6 payType nvarchar ( 20 ), 7 mon...
[阅读全文]在实际应用中,有时我们需要一次性分离所有用户数据库,下面给出代码,供大家参考。 USE [ master ] GO IF EXISTS ( SELECT * FROM sys.objects WHERE [ object_id ] = OBJECT_ID (N ' [dbo].[spDetachAllUserDatabas...
[阅读全文]在实际应用中,当我们准备把一个项目移交至客户手中使用时,我们需要把库中所有表先前的测试数据清空,以给客户一个干净的数据库,如果涉及的表很多,要一 一的清空,不仅花费...
[阅读全文]移除字符串左边的字符: CREATE FUNCTION [ dbo ] . [ RemoveLeftChar ] ( @Expression varchar ( max ), @char varchar ( 4 )) RETURNS varchar ( max ) AS BEGIN WHILE LEN ( @Expression ) 0 AND CHARINDEX ( @char , @Expression ) = 1 BEGIN...
[阅读全文]数据库在使用中,冗余的数据不断的增加(数据删除也不会减小),导致数据库不断的增大!所以该给你的数据库减减肥了 Access 操作很简单,具体不步骤如下:打开你mdb数据库,工具...
[阅读全文]写在前面:上次我关于索引的文章有几个园友发站内信问我如何将索引和表存储在不同的硬盘上。我觉的需要专门写一篇文章来讲述一下文件和文件组应该更容易理解. 简介 在SQL SERVE...
[阅读全文]在SQL Server 2005/2008中的当前数据库中遍历所有表显示所有表的行数 DECLARE CountTableRecords CURSOR READ_ONLY FOR SELECT sst.name, Schema_name(sst.schema_id) FROM sys.tables sst WHERE sst.TYPE = 'U' DECLARE @name VARCHAR...
[阅读全文]1:环境 服务器环境: 机器名称: ZehuaDb (mssql) 操作系统:Windows 2000 Server 数据库版本:SQL 2000 Server sp4 个人版 客户端 机器名称:Zlp (dandan) 操作系统:Windows XP 数据库版本:SQL 2000 Server s...
[阅读全文]在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小...
[阅读全文]获得MSSQL表中的所有列字段名称的方法(存储过程) 原文地址: http://www.haokaoshi.com/html/jsjdj/3j/sjk/fd/37567.html Create Proc pAllColumnSql (@tableName varchar(50)) as Declare @Name Varchar(2000) set @Name = sele...
[阅读全文]可以切换表名sqlserver存储过程 原文地址: http://wenwen.soso.com/z/q135587806.htm 传表名进去就行了(procName @Table = 'master')CREATE proc procName@Table varchar(50)asdeclare @SqlString varchar(2000)set @SqlString =...
[阅读全文]有时我们要用到批量操作时都会对字符串进行拆分,可是SQL Server中却没有自带Split函数,所以要自己来实现了。没什么好说的,需要的朋友直接拿去用吧 SET ANSI_NULLS ON GO SET QUOTED_IDENTI...
[阅读全文]--创建登录账号 create login username with password='password' --创建数据库用户 create user username for login username ---授予该用户对Student表的查询权限,同时授予其进一步授权其他用户的权利。 gran...
[阅读全文]在关系数据库中,我们经常会给一个表的主键设置为自增列,而在开发过程中,有时又会需要在插入一条记录后获得它的主键值,我们可以通过创建带有输出参数的 存储过程来完成这一...
[阅读全文]SQL SERVER 2008 数据库收缩语句 USE Esurfing ; GO -- 将日志设为简单模式,截断日志 ALTER DATABASE Esurfing SET RECOVERY SIMPLE ; GO -- 收缩日志, 日志文件逻辑名,单位MB DBCC SHRINKFILE ( Esurfing_log , 1 ); GO --...
[阅读全文]