A. 怎麼將下面的oracle語句轉化成sql語句
1. oracle裡面的date 對應sqlserver的datetime
INSERT INTO EMP VALUES( '1', '1', '001', '張三豐', 'M', TO_DATE('25-01-1957', 'dd-mm-yyyy'), '710070', '北京海淀區中關村大街01號', '80080001',2000);
可以改為:
INSERT INTO EMP VALUES( '1', '1', '001', '張三豐', 'M', '1957-01-25', '710070', '北京海淀區中關村大街01號', '80080001',2000);
2. 其他做類似修改,或者語法不變
B. 怎樣才能把資料庫的結構和數據都轉換成SQL語句
在備份的時候會將庫、表、數據轉換成create以及insert語句。
C. 將下面的語句改成sql server的語句,關鍵是那個時間轉換的那個函數,用convert么怎麼用
用convert就可以了,要麼用cast,但是convert功能強一點。
convert(datetime,fwsj,120)
你把這句嵌套到你的腳本里就行了。
規范:CONVERT (data_type[(length)], expression [, style])
下面是SQL SERVER自帶的解釋:
CAST 和 CONVERT
將某種數據類型的表達式顯式轉換為另一種數據類型。CAST 和 CONVERT 提供相似的功能。
語法
使用 CAST:
CAST ( expression AS data_type )
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
參數
expression
是任何有效的 Microsoft? SQL Server? 表達式。有關更多信息,請參見表達式。
data_type
目標系統所提供的數據類型,包括 bigint 和 sql_variant。不能使用用戶定義的數據類型。有關可用的數據類型的更多信息,請參見數據類型。
length
nchar、nvarchar、char、varchar、binary 或 varbinary 數據類型的可選參數。
style
日期格式樣式,藉以將 datetime 或 smalldatetime 數據轉換為字元數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型);或者字元串格式樣式,藉以將 float、real、money 或 smallmoney 數據轉換為字元數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型)。
SQL Server 支持使用科威特演算法的阿拉伯樣式中的數據格式。
在表中,左側的兩列表示將 datetime 或 smalldatetime 轉換為字元數據的 style 值。給 style 值加 100,可獲得包括世紀數位的四位年份 (yyyy)。
不帶世紀數位 (yy) 帶世紀數位 (yyyy)
標准
輸入/輸出**
- 0 或 100 (*) 默認值 mon dd yyyy hh:miAM(或 PM)
1 101 美國 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英國/法國 dd/mm/yy
4 104 德國 dd.mm.yy
5 105 義大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默認值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美國 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 歐洲默認值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 規范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 規范(帶毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
* 默認值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始終返回世紀數位 (yyyy)。
** 當轉換為 datetime 時輸入;當轉換為字元數據時輸出。
D. 如何把文本框里的內容轉換成sql語句
可以用下列函數將文本格式的數值轉換為數字類型數值:
Val(expression),
CByte(expression),
CCur(expression),
CDbl(expression),
CDec(expression),
CInt(expression),
CLng(expression),
CSng(expression)
E. mysql語句轉換為sqlserver2005語句
SQL Server 的語法如下:
ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }
指定如果已創建表中的行具有引用關系,並且被引用行已從父表中刪除,則對這些行採取的操作。默認值為 NO ACTION。
NO ACTION
資料庫引擎將引發錯誤,並回滾對父表中行的刪除操作。
CASCADE
如果從父表中刪除一行,則將從引用表中刪除相應行。
SET NULL
如果父表中對應的行被刪除,則組成外鍵的所有值都將設置為 NULL。若要執行此約束,外鍵列必須可為空值。
SET DEFAULT
如果父表中對應的行被刪除,則組成外鍵的所有值都將設置為默認值。若要執行此約束,所有外鍵列都必須有默認定義。如果某個列可為空值,並且未設置顯式的默認值,則將使用 NULL 作為該列的隱式默認值。
MySQL 裡面的 on delete restrict
切換到 SQL Server , 可以切換為 ON DELETE NO ACTION
也可以不寫,因為 默認值為 NO ACTION。
F. 資料庫自定義函數,判斷參數,生成不同的sql語句,返回數據
Return被定義為返回int.
當SType=21 @aaa存的是sql語句, 當然報錯
當SType=22@aaa存的sql執行結果, Stock_id
G. 轉換成SQL語句
select * from (select rownum as rownum_x, table_x.* from table_x where rownum < nBeginRecNum + nRecCount and rownum_x >=nBeginRecNum)
H. SQL語句轉換
1.use database(資料庫名)
2.db.data.find({x: {$lt: 100}})
大概是這樣的,看具體需求,database是資料庫名字,data是表名
x: {$lt: 100} , x為查詢的欄位,後面為條件,具體條件看需求了
I. 怎麼把一個表轉換成sql語句
企業管理器打開,選中要操作的表。右鍵,創建腳本就可以了。(類似的文字,不知道你裝的是幾的)