日期:2014-05-17  浏览次数:20522 次

请教模版的使用方法,尖括号中的内容看不懂?
请教模版的使用方法
以下是模版的代码,我不明白,
尖括号中的内容是什么?比如
N'<table_name, sysname, test_table>' 
其中,table_name, sysname, test_table 分别是什么?
这个位置应该是 表名 呀,为何 还有 sysname,test_table?
sysname,test_table 是什么意思呢?

再比如:
<column_1, sysname, c1> <datatype_for_column_1, , int> NULL, 
<column_2, sysname, c2> <datatype_for_column_2, , int> NOT NULL)
又分别是什么意思呢?



SQL code

-- =============================================
-- Create table basic template
-- =============================================
IF EXISTS(SELECT name 
      FROM      sysobjects 
      WHERE  name = N'<table_name, sysname, test_table>' 
      AND      type = 'U')
    DROP TABLE <table_name, sysname, test_table>
GO

CREATE TABLE <table_name, sysname, test_table> (
<column_1, sysname, c1> <datatype_for_column_1, , int> NULL, 
<column_2, sysname, c2> <datatype_for_column_2, , int> NOT NULL)
GO



------解决方案--------------------
<table_name, sysname, test_table>
可任意定义的表名 类型是sysname类型 例如:test_table

<column_1, sysname, c1> 
列名 类型是sysname类型 例如:c1

<datatype_for_column_1, int> 
列的数据类型 例如:int

多看例子,就知道怎么用了。