用關聯查詢就好了
SELECT t1.trainid,t1.trainkind,t1.traintype,t2.repairdate,t2.repairstaion FROM
traininfo t1 JOIN trainrepair t2 ON t1.trainid=t2.trainid
❷ sql文件中如何編寫循環建表的腳本
如果資料庫中已經存在test表則,將其drop掉,
if exists (select * from dbo.Sysobjects where id='test' and OBJECTPROPERTY(OBJECT_ID('test'),'IsTable')=1 )
drop table test
--新建資料庫
create table test
(
id int
)
declare @i int,@num int --定義變數用來存儲循環初始值和結束值
select @i=1,@num=1000
while (@i<=@num) ---進入循環
begin
insert into test values(@i)
select @i+=1
end
select * from test
drop table test --刪除實體表,如果程序真用則就不要刪除了!
❸ SQL建的表怎麼生成腳本
很簡單:看看下面這個問題的回答,有截圖的一看就知道了。
http://..com/question/97772000.html
************
補充:按照圖片上的操作點下一步,就會出現讓你保存.sql文件了,起個名字選個路徑點確定就ok了。
************
---
以上,希望對你有所幫助。
❹ sql腳本怎麼寫
update table set amount_actual = ( volume*price*10000/1.06)/10000
注意,『/ 』是截斷值
❺ sql server編寫表腳本的sql怎麼解決
表沒有這個選項,只有存儲過程、觸發器、函數等可以用alter修改內部語句塊的可以
❻ sql server中怎麼寫腳本
sqlserver使用SQL語句為數據表增加一個欄位,使用altertable子句。語法:altertable表格名add欄位名數據類型-altertabletable_nameaddcol_namechar(5)例,表格:tt新增字元型欄位:test_columnSQL語句:altertablettaddtest_columnchar(5);
❼ 幫忙寫一條簡單的sql腳本
創建幾個測試表
createtabletableA
(namevarchar(10),
ageint,
sexvarchar(2),
timedatetime,
isinsertvarchar(10))
insertintotableAvalues('jack',11,'男','2005-12-04','False')
insertintotableAvalues('moon',12,'女','2013-12-04','False')
insertintotableAvalues('john',22,'男','2005-12-04','False')
insertintotableAvalues('emma',55,'女','2005-12-04','False')
select*intotableBfromtableAwhere1<>1
執行
declare@timevarchar(10)
select@time=convert(varchar(10),getdate(),120)
insertintotableBselect*fromtableAwhereconvert(varchar(10),time,120)=@time
updatetableAsetisinsert='True'whereconvert(varchar(10),time,120)=@time
結果
❽ 請教,怎樣編寫一個創建表的的sql腳本
USE 資料庫名 CREATE TABLE 表名 (列名 類型(大小) DEFAULT'默認值', 列名 類型(大小) DEFAULT'默認值', 列名 類型(大小) DEFAULT'默認值', ... ...); 比如: create table emp( id int, ename varchar(30), age int, job varchar(20));
❾ 怎樣將SQL中某一個表的數據生成SQL腳本
表的數據無法生成SQL腳本
表可以生成SQL腳本,方法是表上右擊、生成表腳本、create到...
❿ 網站中SQL資料庫建表的腳本怎麼編寫
這是一段 建庫建表的腳本 data.sql 文件
CREATE DATABASE SM_USER_NAME_TOBEREPLACE_sys
GO
use SM_USER_NAME_TOBEREPLACE_sys
if exists (select * from sysobjects where id = object_id(N'[dbo].[Group_permission]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Group_permission]
GO
CREATE TABLE [dbo].[Group_permission] (
[seed_key_id] [int] IDENTITY (1, 1) NOT NULL ,
[group_id] [varchar] (50) NOT NULL ,
[pmt_key_id] [varchar] (50) NOT NULL ,
[origin_key_id] [varchar] (50) NULL
) ON [PRIMARY]
GO