200912月开篇

来源:互联网 发布:js做日期选择器 仿ios 编辑:程序博客网 时间:2024/06/07 02:46

12.25日开始整体项目的搭建

12.27号 基本搭建好开发工具.计划12.31号前完成全部搭建工作

12.28号 开了一天项目会议....

12.29日 后台库,通用库的建立.

表设计,实体创建,权限设置,版本更新,通用代码等.

主要用于纪录每日学到的东西,每日纪录,每月1篇.

 

12.21日

SQL创建表

CREATE TABLE TableName

(

 Record_ID  int  IDENTITY(1,1) not null,   --纪录ID

 List_Order  int  not null default(0)          --排序

 CONSTRAINT PK_TableName Primary Key(Record_ID)

)

 

CREATE UNIQUE NONCLUSTERED INDEX [UK__TableName] ON [dbo].[TableName]
(
 [List_Order] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

 

//添加备注信息等等 

 

12.23

XACT_STATE

1=当前请求有活动的用户事务。请求可以执行任何操作,包括写入数据和提交事务。 

0=当前请求没有活动的用户事务。

-1

当前请求具有活动的用户事务,但出现了致使事务被归类为无法提交的事务的错误。请求无法提交事务或回滚到保存点;它只能请求完全回滚事务。请求在回滚事务之前无法执行任何写操作。请求在回滚事务之前只能执行读操作。事务回滚之后,请求便可执行读写操作并可开始新的事务。

 

 

GO

-- Verify that the table does not exist.
IF OBJECT_ID (N'my_books', N'U') IS NOT NULL
    DROP TABLE my_books;
GO

-- Create table my_books.
CREATE TABLE my_books
    (
    Isbn        int PRIMARY KEY,
    Title       NVARCHAR(100)
    );
GO

BEGIN TRY
    BEGIN TRANSACTION;
                          ALTER TABLE my_books
            DROP COLUMN author;
    COMMIT TRANSACTION;
END TRY
BEGIN CATCH
 
SELECT
        ERROR_NUMBER() as ErrorNumber,
        ERROR_MESSAGE() as ErrorMessage;

    IF (XACT_STATE())<>0

    BEGIN
           ROLLBACK TRANSACTION;
    END;

    END CATCH;
GO