摘要:
/*--创建一个只允许特定程序使用的数据库用户 创建一个用户,这个用户只有用我们特定的应用程序登录 才具有访问数据库的权限,用其他工具登录没有任何权限 在下面的示例中,演示了如何控制登录l_test 使其登录后只允许访问pubs数据库的titles表 而对jobs表的访问权限,只允许在某些许可的应用程序中访问。--邹建 2004.09(引用请保留此信息)--*/--创建测试环境USE pubs--创建一个登录 l_test, 密码 pwd, 默认数据库 pubsEXEC sp_addlogin 'l_test','pwd','pubs' --为登 阅读全文
posted @ 2012-06-03 15:05
ChaunceyHao
阅读(196)
评论(0)
推荐(0)
摘要:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_RestoreDb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_RestoreDb]GO/*--恢复指定目录下的所有数据库 恢复的数据库名为备份文件名(不含扩展名) 备份文件的扩展名固定为.bak--邹建 2003.10(引用请保留此信息)--*//*--调用示例--恢复指定目录下的所有数据库exec p_RestoreDb 阅读全文
posted @ 2012-06-03 14:58
ChaunceyHao
阅读(173)
评论(0)
推荐(0)
摘要:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_export]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[p_export]GO/*--导出表中的image列为文件 导出当前库,指定表中,指定的image/text/ntext列的数据为文件 导出生成的文件以表中的主键做为文件名 可以在指定导出目录时,指定文件的前缀 导出处理采用了windows身份验证,如果你的sql不支持w 阅读全文
posted @ 2012-06-03 14:43
ChaunceyHao
阅读(249)
评论(0)
推荐(0)
摘要:
SQL Server到SYBASE连接服务器的实现 作者: CCBZZP本文的测试环境为:操作系统: WINDOWS2000 SERVER (繁体系统)安装数据库: SQLSERVER2000(英文版)和SYBASE8.0客户端(英文版) 具体实现步骤: 1.要求pc机上安装SYBASE8.0客户端软件和sqlserver2000软件。 2.配置windows的ODBC数据源: 开始菜单—》程式集—》系统管理工具—》资料数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以:添加—》选择ADAPTIVE SERVER ANYWHERE8.0—》自定义数据源名称(随意如: SYBASETE 阅读全文
posted @ 2012-06-03 14:31
ChaunceyHao
阅读(265)
评论(0)
推荐(0)
摘要:
--用下面的方法导出就可以保证导出标准的图片文件declare @id int,@fn nvarchar(260),@tmpfn nvarchar(260)select @id=2 --要导出的employeeid ,@fn='c:\test.bmp' --导出生成的文件名 ,@tmpfn='c:\tmp.bak' --导出过程中使用的临时文件名--生成临时表,控制取消图片数据中的前缀create table ##tb(img image)insert into ##tbselect photo from northwind..Employees where e 阅读全文
posted @ 2012-06-03 14:22
ChaunceyHao
阅读(143)
评论(0)
推荐(0)
摘要:
--将某个目录上的Excel表,导入到数据库中--将所有的Excel文件放到一个目录中,假设为c:\test\,然后用下面的方法来做create table #t(fname varchar(260),depth int,isf bit)insert into #t exec master..xp_dirtree 'c:\test',1,1declare tb cursor for select fn='c:\test'+fname from #t where isf=1 and fname like '%.xls' --取.xls文件(EXCE 阅读全文
posted @ 2012-06-03 14:15
ChaunceyHao
阅读(178)
评论(0)
推荐(0)
摘要:
导入文本文件时如何指定字段类型?===========================================================================问题:我有一个文本文件需要导入 Access ,但是文本文件中有一列数据原本是文本,但是导入数据库后自动变成了“双精度”类型,我该如何让各个字段按我需要的数据类型生成哪?如何让 ACCESS 按照我规定的构架、规格从文本文件、XLS文档中导入数据? ==========================================================================方法:用 Schem 阅读全文
posted @ 2012-06-03 14:09
ChaunceyHao
阅读(476)
评论(0)
推荐(0)
摘要:
/*--第一层 - 1 第二层 - 2 3第三层 - 4 5 6 7第四层 - 8 9 10 11 12 13 14 15 将顺序的数据(1~N)依如下规则排列1,排成塔形.2,下一层所排数字是对上一层的两倍.(第一层为1个,第二层为2个,第三层4个,如此类推)3,自上到下,自左到右紧密排列.现在要找出每个号码下面号码的个数.--邹建 2004.4--*/if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_id]') and xtype in (N'FN', N' 阅读全文
posted @ 2012-06-03 14:02
ChaunceyHao
阅读(205)
评论(0)
推荐(0)
摘要:
--以下代码生成的编号长度为12,前6位为日期信息,格式为YYMMDD,后6位为流水号。--创建得到当前日期的视图CREATE VIEW v_GetDateASSELECT dt=CONVERT(CHAR(6),GETDATE(),12)GO--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(12)ASBEGIN DECLARE @dt CHAR(6) SELECT @dt=dt FROM v_GetDate RETURN( SELECT @dt+RIGHT(1000001+ISNULL(RIGHT(MAX(BH),6),0),6) FROM... 阅读全文
posted @ 2012-06-03 13:58
ChaunceyHao
阅读(417)
评论(0)
推荐(0)
摘要:
--创建测试表CREATE TABLE t1(ID int IDENTITY,A int)GO--插入记录INSERT t1 VALUES(1)GO--1. 将IDENTITY(标识)列变为普通列ALTER TABLE t1 ADD ID_temp intGOUPDATE t1 SET ID_temp=IDALTER TABLE t1 DROP COLUMN IDEXEC sp_rename N't1.ID_temp',N'ID',N'COLUMN'INSERT t1 VALUES(100,9)GO--2. 将普通列变为标识列CREATE TAB 阅读全文
posted @ 2012-06-03 13:57
ChaunceyHao
阅读(175)
评论(0)
推荐(0)
浙公网安备 33010602011771号