當前位置:首頁 » 編程語言 » sqlserver修改某個欄位值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver修改某個欄位值

發布時間: 2022-07-21 21:19:01

① 想把sqlserver資料庫中某欄位里的特定字元修改,可以用sql命令來做嗎

update
class
set
studentNo=replace(convert(varchar(8000),bbb),'2006','2010')
where
條件
如果全部替換一列不用要後邊的where
條件
運行上句之前必須備份資料庫

② sqlserver 下 修改表的某個欄位默認值語法是怎麼樣的

sqlserver 下 修改表的某個欄位默認值語法是怎麼樣的
一、代碼如下:
alter table everygamelog drop constraint [DF_EveryGameLog_Memo]

ALTER TABLE everygamelog ADD
CONSTRAINT [DF_EveryGameLog_Memo] DEFAULT ( '正常') FOR [Memo]

二、sql server 欄位設置約束

一)一.給欄位添加默認值
語法:

alter table 表名 add constraint 約束名字 DEFAULT 默認值 for 欄位名稱
例:

alter table WD_Platform add constraint DF_WD_Platform_Platform_UID DEFAULT '' for Platform_UID

二)查找某欄位默認約束名稱
declare @constraint_name varchar(100)

select @constraint_name =obj.name from syscolumns as col
join sysobjects as obj on obj.id=col.cdefault
where col.id=object_id('WD_Platform') and col.name='Platform_UID'
select @constraint_name
說明: syscolumns用戶資料庫所定義的標欄位都出在此.
sysobjects:用戶資料庫所定義的表,主鍵,外鍵,約束等都存放在這張系統表.

三)判斷是否存在莫約束
if exists(select top 1 1 from sysobjects where name='DF_WD_Platform_Platform_UID') begin
select 約束存在
end

四)刪除約束
ALTER TABLE WD_Platform DROP CONSTRAINT DF_WD_Platform_Platform_UID
備注約束不能直接修改,如果需要更改約束值,請先刪除後,再創建.

③ SQL語句替換某個欄位中的值怎麼寫

SQL SERVER的使用了REPLAcE將某一列欄位中的某個值替換為其他的值,主要的代碼可以參考以下:


SQL SErVER將某一列的欄位中的某個值替換為其他的值,


Update 的表名 set 的列名 = REPLaCE( 列名 ,'aa','bb'),


SQl SERVER"的函數 replace 的參數 1 的數據的類型 Ntext 無效"解決辦法。


UPDAtE 的表名 SET的列名= REPlACE(CAST 的列名 AS Varchar(8000)),「aa」,」bb」)。

④ SQL語句修改某欄位值

update wp_posts set post_date = '0000-00-00 00:00:00' ;

⑤ SQL 語句 以某一個欄位為條件 修改某一個欄位的值

示例:表名: poetry ;欄位:p_type; 條件:p_type='1001';

SQL 語句: 「Update poetry Set p_type ='aaa' Where p_type ='1001'」

(5)sqlserver修改某個欄位值擴展閱讀:

Update 語句

Update 語句用於修改表中的數據。

語法 :UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值



⑥ SQL怎麼修改指定欄位的值

不知道你說的是什麼頁面
如果是應用程序,那麼可以在程序中給這條記錄加一個變數,如果幾條記錄的內容有變動,則改變此變數的值;最後,如果變數的值有變動,那麼久寫一條update給資料庫
最好是定義Boolean型的變數。

⑦ SQL語句 替換某個欄位中的某個值

1、創建測試表,

create table test_replace(id number, value varchar2(20));

⑧ 如何修改 一個欄位的屬性 sqlserver

使用腳本修改吧,界面也可以
腳本如下:
Alter table [表名] Alter column [列名] [列類型] [NOT NULL或者 NULL]

alter table 腳本很豐富,可以查看MS SQL的幫助,新手做任務,給個滿意吧
ALTER TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name
{
ALTER COLUMN column_name
{
[ type_schema_name. ] type_name [ ( { precision [ , scale ]
| max | xml_schema_collection } ) ]
[ COLLATE collation_name ]
[ NULL | NOT NULL ]
| {ADD | DROP }
{ ROWGUIDCOL | PERSISTED | NOT FOR REPLICATION | SPARSE }
}
| [ WITH { CHECK | NOCHECK } ]

| ADD
{
<column_definition>
| <computed_column_definition>
| <table_constraint>
| <column_set_definition>
} [ ,...n ]

| DROP
{
[ CONSTRAINT ] constraint_name
[ WITH ( <drop_clustered_constraint_option> [ ,...n ] ) ]
| COLUMN column_name

} [ ,...n ]

| [ WITH { CHECK | NOCHECK } ] { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name [ ,...n ] }

| { ENABLE | DISABLE } TRIGGER
{ ALL | trigger_name [ ,...n ] }

| { ENABLE | DISABLE } CHANGE_TRACKING
[ WITH ( TRACK_COLUMNS_UPDATED = { ON | OFF } ) ]

| SWITCH [ PARTITION source_partition_number_expression ]
TO target_table
[ PARTITION target_partition_number_expression ]

| SET ( FILESTREAM_ON = { partition_scheme_name | filegroup |
"default" | "NULL" } )

| REBUILD
[ [PARTITION = ALL]
[ WITH ( <rebuild_option> [ ,...n ] ) ]
| [ PARTITION = partition_number
[ WITH ( <single_partition_rebuild_option> [ ,...n ] ) ]
]
]

| (<table_option>)
}
[ ; ]

<column_set_definition> ::=
column_set_name XML COLUMN_SET FOR ALL_SPARSE_COLUMNS

<drop_clustered_constraint_option> ::=
{
MAXDOP = max_degree_of_parallelism

| ONLINE = {ON | OFF }
| MOVE TO { partition_scheme_name ( column_name ) | filegroup
| "default" }
}
<table_option> ::=
{
SET ( LOCK_ESCALATION = { AUTO | TABLE | DISABLE } )
}

<single_partition_rebuild__option> ::=
{
SORT_IN_TEMPDB = { ON | OFF }
| MAXDOP = max_degree_of_parallelism
| DATA_COMPRESSION = { NONE | ROW | PAGE} }
}

⑨ sqlserver怎麼修改一個欄位

使用腳本修改吧,界面也可以
腳本如下:
alter
table
[表名]
alter
column
[列名]
[列類型]
[not
null或者
null]
alter
table
腳本很豐富,可以查看ms
sql的幫助,新手做任務,給個滿意吧
alter
table
[
database_name
.
[
schema_name
]
.
|
schema_name
.
]
table_name
{
alter
column
column_name
{
[
type_schema_name.
]
type_name
[
(
{
precision
[
,
scale
]
|
max
|
xml_schema_collection
}
)
]
[
collate
collation_name
]
[
null
|
not
null
]
|
{add
|
drop
}
{
rowguidcol
|
persisted
|
not
for
replication
|
sparse
}
}
|
[
with
{
check
|
nocheck
}
]
|
add
{
|
|
|
}
[
,...n
]
|
drop
{
[
constraint
]
constraint_name
[
with
(
[
,...n
]
)
]
|
column
column_name
}
[
,...n
]
|
[
with
{
check
|
nocheck
}
]
{
check
|
nocheck
}
constraint
{
all
|
constraint_name
[
,...n
]
}
|
{
enable
|
disable
}
trigger
{
all
|
trigger_name
[
,...n
]
}
|
{
enable
|
disable
}
change_tracking
[
with
(
track_columns_updated
=
{
on
|
off
}
)
]
|
switch
[
partition
source_partition_number_expression
]
to
target_table
[
partition
target_partition_number_expression
]
|
set
(
filestream_on
=
{
partition_scheme_name
|
filegroup
|
"default"
|
"null"
}
)
|
rebuild
[
[partition
=
all]
[
with
(
[
,...n
]
)
]
|
[
partition
=
partition_number
[
with
(
[
,...n
]
)
]
]
]
|
(
)
}
[
;
]
::=
column_set_name
xml
column_set
for
all_sparse_columns
::=
{
maxdop
=
max_degree_of_parallelism
|
online
=
{on
|
off
}
|
move
to
{
partition_scheme_name
(
column_name
)
|
filegroup
|
"default"
}
}
::=
{
set
(
lock_escalation
=
{
auto
|
table
|
disable
}
)
}
::=
{
sort_in_tempdb
=
{
on
|
off
}
|
maxdop
=
max_degree_of_parallelism
|
data_compression
=
{
none
|
row
|
page}
}
}

⑩ 用SQl語句更改表中一個欄位的值

用update
set就可以了
update
表名
set
要修改的屬性和值
如果你要修改具體的某列的某個屬性可以在後面查出來用where
比如你說的a表中
id為1的數據中
b列下的值修改為2
update
a
set
b=2
where
id=1