SQL Server中的一些SQL小技巧
1. 修改指定表的字段名在SQL Server中,你可以使用以下語(yǔ)句來(lái)修改指定表的字段名:```sqlEXEC sp_rename 't_', 'name2', 'COLUMN'```這將把表t_ta
1. 修改指定表的字段名
在SQL Server中,你可以使用以下語(yǔ)句來(lái)修改指定表的字段名:
```sql
EXEC sp_rename 't_', 'name2', 'COLUMN'
```
這將把表t_table中的字段name改名為name2。
2. 刪除表字段
如果你想要?jiǎng)h除表中的某個(gè)字段,可以使用以下語(yǔ)句:
```sql
ALTER TABLE t_table DROP COLUMN name;
```
這將從表t_table中刪除名為name的字段。
3. 獲得numeric(19,0)類型的唯一值
如果你需要獲取一個(gè)19位數(shù)的唯一值,并且數(shù)據(jù)類型是numeric(19,0),你可以使用以下語(yǔ)句:
```sql
SELECT DISTINCT CAST(SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(NEWID(), '-', ''), 'A', ''), 'B', ''), 'C', ''), 'D', ''), 'E', ''), 'F', ''), 0, 19) AS numeric(19,0))
```
這將返回一個(gè)19位數(shù)的唯一值。
4. 刪除外鍵關(guān)系
如果你需要?jiǎng)h除表之間的外鍵關(guān)系,可以使用以下語(yǔ)句:
```sql
ALTER TABLE t_table DROP CONSTRAINT FK1025DF2DB4AFE697;
```
這將從表t_table中刪除名為FK1025DF2DB4AFE697的外鍵約束。
5. 增加字段
要在表中增加一個(gè)新的字段,可以使用以下語(yǔ)句:
```sql
ALTER TABLE t_table ADD num numeric(19, 0);
```
這將在表t_table中添加一個(gè)名為num的字段,數(shù)據(jù)類型為numeric(19, 0)。
6. 修改字段類型
如果你需要修改表中某個(gè)字段的數(shù)據(jù)類型,可以使用以下語(yǔ)句:
```sql
ALTER TABLE t_table ALTER COLUMN name varchar(30);
```
這將把表t_table中的字段name的數(shù)據(jù)類型修改為varchar(30)。
7. datetime類型轉(zhuǎn)為varchar
如果你想把datetime類型的數(shù)據(jù)轉(zhuǎn)化為varchar類型,可以使用以下語(yǔ)句:
```sql
SELECT CONVERT(varchar(8), myDate, 112) FROM t_table;
```
這將把myDate列的datetime類型數(shù)據(jù)轉(zhuǎn)換為varchar類型。