怎樣用sql語句在sqlserver建表和插入資料

2021-12-23 10:18:15 字數 2291 閱讀 9472

1樓:匿名使用者

create table 表名

(列名1 型別,

列名2 型別,

列名3 型別,

....

)插入資料

insert into 表(列名1, 列名2,...) values (值1, 值2,....)

sqlserver2000 中首先開啟查詢分析器→連線資料庫→選擇需要插入表的資料庫→執行指令碼

2樓:匿名使用者

create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)插入資料

insert into table_name (列1, 列2,...) values (值1, 值2,....)

3樓:匿名使用者

sqlserver也有命令列,osql,isql

或者查詢分析器

(sqlserver)將在查詢結果插入新錶中的時候新增乙個自動增長列麼 sql語句怎麼寫

4樓:

假設表有主鍵id列,以下生成比原表多乙個序號列並按id號大小填充的新錶。

select 序號=(select count(1) from tablename a where a.id>=tablename.id),* from tablename

5樓:匿名使用者

select identity(int,1,1) as x ,* insert into newtbfrom oldtb

6樓:武潭門戶

用row_number() over(order by 排序列 asc) 不就可以了?

sqlserver用sql語句查詢結果插入到新的資料庫中

7樓:匿名使用者

可以這樣子寫

先寫乙個自定義函式

create function cre_funcation(@a int)

returns varchar(2000)

as begin

declare @str varchar(2000)

set @str=''

select @str=@str+','+rtrim(a.b) from test a

where a.a=@a

if len(@str)>0

begin

set @str=right(@str,len(@str)-1)

endelse

begin

set @str='無'

endreturn @str

end表a的字段分別為a和b,我寫的測試表名為test,如果有必要你自己改一下

表b的字段也為a和b

這個自定義函式的功能是傳入乙個a表中的第乙個欄位的唯一值,得到表a中所有分組相同的一行值

再用乙個游標,從a表中查詢出不同的字段1

用這個函式即可手稿到表b中

再用游標插入

declare @a int--申明乙個變數,用來記錄a表中的唯一a列

declare cur cursor for

select distinct a

from test

open cur

fetch next from cur

into @a

while @@fetch_status = 0

begin

--往b表中插入組合後的東西,關鍵就是用到剛才寫的那個函式

insert into b

select @a,dbo.cre_funcation(@a)

fetch next from cur

into @a

endclose cur

deallocate cur

如果你的b表結構也是a,b欄位,則就可以了,請自建我的那兩個測試表

插入b表還有一種方法

首先把a表中的唯一第一列手稿乙個臨時表

select distinct a into #tmp from test

--再這樣

insert into b

select a,dbo.cre_funcation(a) from #tmp

這樣就插入入

你再查一下b表就可以看到結果了

select * from b

8樓:

你的查詢語句怎麼寫的啊?

怎樣用SQL Server 2019 SQL語句將Exce

在查詢分析器裡,直接寫 sql語句 如果是匯入資料到現有表,則採用 insert into 表 select from openrowset microsoft.jet.oledb.4.0 excel 5.0 hdr yes database c test.xls sheet1 的形式如果是匯入資料...

問這個SQL語句該怎樣寫,sql語句應該怎樣寫?

delete from table where a not in 刪除主鍵不在其中的多餘資料 select min a from table group by b,c 按照b,c分組查詢出最小的主鍵 不確定你的資料庫,以及版本是什麼.你可以用 olap 函式 row number 撇開主鍵 a 這是...

怎樣在sql語句中查詢出重複欄位的記錄

oracle,經過測試的,不知道能不能滿足你的要求。請你看到後一定要回覆我。謝謝。sql kokooa select from test015 id name mapid comname 1001 甲方 123 零件1 1002 乙方 234 零件2 1001 甲方 145 1003 丙方 零件3 ...