The aspnet_Profile table contains the following fields: UserId, PropertyNames, PropertyValuesString, PropertyValuesBinary, and LastUpdatedDate. The PropertyNames field contains a string delimited with colons (:) that identify which profile fields are stored, what their datatype is and their offset and length.
For Example:
FirstName:S:1:7:PostalCode:S:8:5:Street:S:13:15:LastName:S:28:7:
Actual values stored in PropertyValuesString:
Viktar 601481336 Finley rd Karpach
ASP.Net profiles can store binary data as well, but usually your are interested in string data such as First and Last names. First lets create helper function, which helps to get position:length pair values:
CREATE FUNCTION dbo.fn_GetElement
(
@ord AS INT,
@str AS VARCHAR(8000),
@delim AS VARCHAR(1) )
RETURNS INT
AS
BEGIN
-- If input is invalid, return null.
IF @str IS NULL
OR LEN(@str) = 0
OR @ord IS NULL
&nb ......
BACKUP DATABASENAME WITH NO_LOG一直是我截断事务日志,压缩空间的利器,今天再SQL2008上一用,却不灵了
消息 3032,级别 16,状态 2,第 2 行
此语句不支持一个或多个选项(no_log)。请查阅文档以了解所支持的选项。
查看联机帮助手册,里面确实没有with no_log的可选项了,那怎么办啊,50M的数据文件,2G的日志文件,让我恨得牙痒痒,肯定有别的办法的,千万里我追寻着,没有比联机手册更好的参考了。
原来在2008里以及没有NO_LOG和TRUNATE_ONLY参数了,取而代之的是,必须完全执行先备份后shrinkfile/shrinkdatabase的过程,哦也 ......
SQL_Plus操作命令 附录B SQL*PLUS
SQL*PLUS 是Oracle提供的一个工具程序,它不仅可以用于测试,运行SQL语句和PL/SQL块,而且还可以用于管理Oracle数据库
1.启动sql*plus
为了使用sql*plus,必须首先要启动sql*plus。Oracle不仅提供了命令行和图形界面的sql*plus,而且还可以在web浏览器中运行.
(1)在命令运行sql*plus
在命令行运行sql*plus是使用sqlplus命令来完成的,该命令适用于任何操作系统平台,
语法如下:
sqlplus [username]/[password][@server]
如上所示:username用于指定数据库用户名,password用于指定用户口令,server则用于指定主机字符串(网络服务名).当连接到本地数据时,不需要提供网络服务名,如果要连接到远程数据库,则必须要使用网络服务名.
(2)在windows环境中运行sql*plus
如果在windows环境中安装了oralce数据库产品,那么可以在窗口环境中运行sql*plus
具体方法: "开始->程序->oracle-oradb10g_home1->application development->sql*plus"
2.连接命令
(1)conn[ect]
该命令用于连接到数据库。注意,使用该命令建立 ......
一、PL/SQL编程规范之大小写
就像在SQL中一样,PL / SQL中是不区分大小写的。其一般准则如下:
关键字(BEGIN, EXCEPTION, END, IF THEN ELSE,LOOP, END LOOP)、数据类型(VARCHAR2, NUMBER)、内部函数(LEAST, SUBSTR)和用户定义的子程序(procedures, functions,packages),使用大写。
变量名以及SQL中的列名和表名,使用小写。
二、PL/SQL编程规范之空白
空白(空行和空格)在PL/SQL中如同在SQL中一样重要,因为它是提高代码可读性的一个重要因素。换句话说,可以通过在代码中使用缩进来体现程序的逻辑结构。以下是一些建议:
在等号或比较操作符的左右各留一个空格;
结构词(DECLARE, BEGIN, EXCEPTION, END,IF and END IF, LOOP and END LOOP)居左排列。另外,结构中的嵌套结构要缩进三个空格(使用空格键,而不是Tab键);
主要代码段之间用空行隔开;
把同一结构的不同逻辑部分分开写在独立的行,即使这个结构很短。例如,IF和THEN被放在同一行,而ELSE 和END IF则放在独立的行。
三、PL/SQL编程规范之命名约定
使用以下前缀对于避免与关键字和表名列名相冲突是很有帮助的:
v_变量名
con_常量名
i_输入参数名,o_输出参数名,io_输入输出参数名
c_游标名 ......
一、PL/SQL编程规范之大小写
就像在SQL中一样,PL / SQL中是不区分大小写的。其一般准则如下:
关键字(BEGIN, EXCEPTION, END, IF THEN ELSE,LOOP, END LOOP)、数据类型(VARCHAR2, NUMBER)、内部函数(LEAST, SUBSTR)和用户定义的子程序(procedures, functions,packages),使用大写。
变量名以及SQL中的列名和表名,使用小写。
二、PL/SQL编程规范之空白
空白(空行和空格)在PL/SQL中如同在SQL中一样重要,因为它是提高代码可读性的一个重要因素。换句话说,可以通过在代码中使用缩进来体现程序的逻辑结构。以下是一些建议:
在等号或比较操作符的左右各留一个空格;
结构词(DECLARE, BEGIN, EXCEPTION, END,IF and END IF, LOOP and END LOOP)居左排列。另外,结构中的嵌套结构要缩进三个空格(使用空格键,而不是Tab键);
主要代码段之间用空行隔开;
把同一结构的不同逻辑部分分开写在独立的行,即使这个结构很短。例如,IF和THEN被放在同一行,而ELSE 和END IF则放在独立的行。
三、PL/SQL编程规范之命名约定
使用以下前缀对于避免与关键字和表名列名相冲突是很有帮助的:
v_变量名
con_常量名
i_输入参数名,o_输出参数名,io_输入输出参数名
c_游标名 ......
目的:通过HTTP访问MS SSAS 2005
配置方法:
如果想访问对应的cube,则需指定cube所在的服务器名称
使之可以通过HTTP协议进行访问,可以返回MDX查询所得到的结果集和元数据
查询结果集的方法是:Execute(),它能够返回MDX语句的查询结果
查询结果集元数据方法:Discover(),它能够返回MDX语句的元数据信息。该方法较Execute复杂
需要在访问的服务器上进行配置。
配置方法见微软官方介绍:
http://technet.microsoft.com/en-us/library/cc917711.aspx ......
ORACLE中字段的数据类型
字符型 char 范围 最大2000个字节 定长
char(10) '张三' 后添空格6个把10个字节补满 '张三 '
性别 char(2) '男'
varchar2 范围 最大4000个字节 变长
varchar2(10) '张三' 在数据库中'张三'
&nbs ......
ORACLE中字段的数据类型
字符型 char 范围 最大2000个字节 定长
char(10) '张三' 后添空格6个把10个字节补满 '张三 '
性别 char(2) '男'
varchar2 范围 最大4000个字节 变长
varchar2(10) '张三' 在数据库中'张三'
&nbs ......