求助~关于sql语句

mythever 2010-03-11 07:19:57
请问如何使用sql将字段属性的输入法模式设置为输入法关闭??
最好能给个实例~!谢谢!
...全文
69 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Leshami 2010-03-11
[Quote=引用 7 楼 mythever 的回复:]
是这样嘛??
那么MS Access里应该是ALTER TABLE TableName ALTER COLUMN COLUMNName default '输入法关闭' for 输入法模式??
或者直接在create table的时候用?


[/Quote]
参照#9楼语法
可以在建表时设置Default,
也可以建好后再修改。
以下显示的为在SQL下的代码:

--在建表时设置default属性
if object_id('dbo.tb') is not null
drop table dbo.tb
create table tb
(
ID int identity
,Col1 varchar(20)
,Col2 varchar(20) default 'BB'
);
insert into tb(col1) values ('AA')
select * from tb;

(1 行受影响)
ID Col1 Col2
----------- -------------------- --------------------
1 AA BB

--建好表后再设置Default
if object_id('dbo.tb') is not null
drop table dbo.tb
create table tb
(
ID int identity
,Col1 varchar(20)
,Col2 varchar(20)
);
insert into tb(col1,Col2) values ('AA','')
alter table tb
add constraint DF_tb_Col2 default ('BB') for Col2
insert into tb(col1) values ('CC')
select * from tb;
drop table tb;
ID Col1 Col2
----------- -------------------- --------------------
1 AA
2 CC BB


回复
mythever 2010-03-11
谢谢 明白了!
回复
SQL77 2010-03-11
CREATE TABLE
[ database_name.[ owner ] .| owner.] table_name
( { < column_definition >
| column_name AS computed_column_expression
| < table_constraint > ::= [ CONSTRAINT constraint_name ] }

| [ { PRIMARY KEY | UNIQUE } [ ,...n ]
)

[ ON { filegroup | DEFAULT } ]
[ TEXTIMAGE_ON { filegroup | DEFAULT } ]

< column_definition > ::= { column_name data_type }
[ COLLATE < collation_name > ]
[ [ DEFAULT constant_expression ]


建表时的默认写法,修改的上面有了,

A.创建简单的字符默认值
下面的示例创建字符默认值 unknown。

USE pubs
GO
CREATE DEFAULT phonedflt AS 'unknown'

B.绑定默认值
下面的示例绑定示例 A 中创建的默认值。只有当 authors 表的 phone 列没有输入项时,该默认值才起作用。请注意,没有输入项和显式指定空值不同。

因为名为 phonedflt 的默认值不存在,所以下列 Transact-SQL 语句将失败。本例只用于演示。

USE pubs
GO
sp_bindefault phonedflt, 'authors.phone'

绑定的
回复
SQL77 2010-03-11
ACCESS可能语法不同,MSSQL是这样的,可以在创建表时直接创建默认也可以过后添加,还可以创建绑定
回复
mythever 2010-03-11
是这样嘛??
那么MS Access里应该是ALTER TABLE TableName ALTER COLUMN COLUMNName default '输入法关闭' for 输入法模式??
或者直接在create table的时候用?

回复
--小F-- 2010-03-11
没明白是什么意思
回复
SQL77 2010-03-11
[Quote=引用 3 楼 mythever 的回复:]
看来是我描述问题不够到位……
是这样,要求用sql语言创建acess2000数据库,数据表,每个表格均使用SQL语句将字段属性中的“输入法模式”定义为“输入法关闭”……
后面那个字段属性设置应该怎么设置??
[/Quote]
是默认值吧
回复
feixianxxx 2010-03-11
就是默认值咯?

MSSQL中是
add constraint DF_COL default '输入法关闭' for 输入法模式
回复
mythever 2010-03-11
看来是我描述问题不够到位……
是这样,要求用sql语言创建acess2000数据库,数据表,每个表格均使用SQL语句将字段属性中的“输入法模式”定义为“输入法关闭”……
后面那个字段属性设置应该怎么设置??
回复
东那个升 2010-03-11
不懂
回复
feixianxxx 2010-03-11

好像不明白
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2010-03-11 07:19
社区公告
暂无公告