摘要:
/*--示例说明下面的示例演示了如何把规则绑定到列和用户定义的数据类型并且演示了修改绑定于列和用户定义的数据类型的规则时,这两者之间的差异。--*/--定义数据类型EXEC sp_addtype 'ut_age','int','null'GO--为ut_age定义规则CREATE RULE r_ut_ageAS@age between 0 and 200GO--将规则绑定到用户定义的数据类型EXEC sp_bindrule 'r_ut_age','ut_age'GO--使用定义的数据类型CREATE TABLE t 阅读全文
摘要:
IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name='启用pubs数据库')EXEC msdb.dbo.sp_delete_job @job_name='启用pubs数据库'--定义创建作业DECLARE @jobid uniqueidentifierEXEC msdb.dbo.sp_add_job@job_name = N'启用pubs数据库',@job_id = @jobid OUTPUT--定义作业步骤DECLARE @sql nvarchar(400),@dbname sysnameSE 阅读全文
摘要:
/*--示例说明下面的示例演示了如何把默认值绑定到列和用户定义的数据类型并且演示了修改绑定于列和用户定义的数据类型的默认值时,这两者之间的差异。--*/--定义数据类型EXEC sp_addtype 'ut_age','int','null'GO--为ut_age定义默认值CREATE DEFAULT df_ut_ageAS 20GO--将默认值绑定到用户定义的数据类型EXEC sp_bindefault 'df_ut_age','ut_age'GO--使用定义的数据类型CREATE TABLE tb(Name n 阅读全文
摘要:
--添加用户定义的数据类型textEXEC sp_addtype 'test','varchar(10)'GO--创建引用数据类型test的测试存储过程CREATE PROC p_test@test testASSELECT @testGO--调用存储过程EXEC p_test 'aa'/*--结果---------- aa--*/GO--修改数据类型testEXEC sp_rename 'test','test_bak','USERDATATYPE'/*--收到消息注意: 更改对象名的任一部分都可 阅读全文
摘要:
USE tempdb--创建测试环境--添加用户定义的数据类型EXEC sp_addtype 'test','varchar(6)','NOT NULL'GO--创建引用用户定义类型的表CREATE TABLE ta(col test)CREATE TABLE tb(col test)GO--下面的示例演示把用户定义类型test修改为基类型为int,且允许NULL--将用户定义类型test改名备份EXEC sp_rename 'test','test_bak','USERDATATYPE'--创建用 阅读全文
摘要:
--下面的示例定义了两个数据类型,然后创建一个表引用定义的数据类型,最后删除它。--定义数据类型EXEC sp_addtype 'ut_sex','char(1)','null'EXEC sp_addtype 'ut_age','int','null'GO--使用定义的数据类型CREATE TABLE tb(Name nvarchar(20),SEX ut_sex,AGE ut_age)GO--删除定义的数据类型EXEC sp_droptype 'ut_sex'/*--因为表tb已经 阅读全文
摘要:
CREATE TABLE tb(ID int,PID int,Name nvarchar(10))INSERT tb SELECT 1,NULL,'山东省'UNION ALL SELECT 2,1 ,'烟台市'UNION ALL SELECT 4,2 ,'招远市'UNION ALL SELECT 3,1 ,'青岛市'UNION ALL SELECT 5,NULL,'四会市'UNION ALL SELECT 6,5 ,'清远市'UNION ALL SELECT 7,6 ,'小分市'GO 阅读全文
摘要:
CREATE PROC sp_PageView @sql ntext, --要执行的sql语句@PageCurrent int=1, --要显示的页码@PageSize int=10, --每页的大小@PageCount int OUTPUT --总页数ASSET NOCOUNT ONDECLARE @p1 int--初始化分页游标EXEC sp_cursoropen @cursor=@p1 OUTPUT,@stmt=@sql,@scrollopt=1,@ccopt=1,@rowcount=@PageCount OUTPUT--计算总页数IF ISNULL(@PageSize,0)<1 阅读全文
摘要:
CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey sysname, --用于定位记录的主键(惟一键)字段,只能是单个字段@PageCurrent int=1, --要显示的页码@PageSize int=10, --每页的大小(记录数)@FieldShow nvarchar(1000)='', --以逗号分隔的要显示的字段列表,如果不指定,则显示所有字段@FieldOrder nvarchar(1000)='', --以逗号分隔的排序字段列表,可以指定在字段后面指定DESC/ASC 用于指定排 阅读全文
摘要:
--期初数据DECLARE @stock TABLE(id int,num decimal(10,2))INSERT @stock SELECT 1,100 UNION ALL SELECT 3,500UNION ALL SELECT 4,800--入库数据DECLARE @in TABLE(id int,num decimal(10,2))INSERT @in SELECT 1,100 UNION ALL SELECT 1,80UNION ALL SELECT 2,800--出库数据DECLARE @out TABLE(id int,num decimal(10,2))INSERT @out 阅读全文
摘要:
在一个网站中,django_session表很容易就突破了200万条记录,后来定期清理过期的session,也会保持在100多万条记录。数据库是mysql,后果是django_session表不定期损坏,每次都得修复或者干脆truncate。所以打算弄弄postgresql。os 是ubuntu 10.04,使用sudo apt-get install postgres,将会安装8.4版本的postgres。安装完之后,执行psql,就报了一个错:FATAL: Ident authentication failed for user无法验证用户google了一下,需要使用postgres帐号进 阅读全文
摘要:
服务器:ubuntuftp服务:vsftpdftp只允许用户访问自己的主目录:vi /etc/vsftpd.conf将chroot_list_enable=YES,chroot_list_file=/etc/vsftpd.chroot_list两行注释打开设置用户的配置文件,添加一行:user_config_dir=/etc/local_rootvi /etc/vsftpd.chroot_list写入要限制的用户,如:user1cd /etc/local_rootvi user1写入user1用户的主目录:local_root=/home/user1重新启动vsftpd即可禁止ssh用户登陆, 阅读全文