Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 关于表格脚本的小帮助?_Sql_Sql Server 2005 - Fatal编程技术网

Sql 关于表格脚本的小帮助?

Sql 关于表格脚本的小帮助?,sql,sql-server-2005,Sql,Sql Server 2005,我是SQL新手,我有一个小问题。我正在写一个表脚本,我对该表中的两个字段有疑问。以下是表格结构: Billing CustomerName CustomerPhone BGFlag (Y/N) UpdateIndicator (B=Before,A=After) 我的问题是,我是否必须在bglag和B=之前,A=之后为Y/N编写脚本 在创建表脚本的UpdateIndicator中。我想的是,我只需要用这些列名创建一个表,Y/N,B=Before,A=After是我将在示例文件中获得的这两列的

我是SQL新手,我有一个小问题。我正在写一个表脚本,我对该表中的两个字段有疑问。以下是表格结构:

Billing

CustomerName
CustomerPhone
BGFlag (Y/N)
UpdateIndicator (B=Before,A=After)
我的问题是,我是否必须在bglag和B=之前,A=之后为Y/N编写脚本 在创建表脚本的UpdateIndicator中。我想的是,我只需要用这些列名创建一个表,Y/N,B=Before,A=After是我将在示例文件中获得的这两列的数据。有什么建议吗


谢谢

听起来这只是关于这些列的特定于应用程序的元数据。您可以将其放入表的扩展属性中,但除了好奇的DBA之外,没有人会看到它

请记住,即使要导入数据库的数据使用Y/N和B/A,也可以将其转换为位值0/1,从字段设计的角度来看,这似乎是一个更好的主意


或者,如果您确实希望它保存那些文本值Y/N和B/A,那么只需使用CHAR1字段。不过,风险在于,任何人都可以在这些列中输入任何单个字符的文本值。

嗨,布拉德,那么Y/N或B/A数据将如何进入这两列呢?是否会有任何存储过程?完全取决于您如何导入它。如果这是一个常规的、正在进行的导入,您将创建一个SSIS包,该包允许您设置映射,以确保位列的Y/N和B/a值正确转换为1/0。对于更简单的方法,使用CHAR1,只需将其作为普通文本导入即可。谢谢。这很有帮助。