當前位置:首頁 » 編程語言 » sql數字有e
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql數字有e

發布時間: 2022-09-22 21:24:24

sql語句將EXCEL導入SQL數字太長引起SQL顯示錯誤E+

protected void Button1_Click(object sender, System.EventArgs e)
{
string XLS_Path="";
string XLS_Name = MakeFileName();
string fileExtName = "";
if(File1.PostedFile.ContentLength >0)
{
try
{
fileExtName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf("."));
if(fileExtName!=".xls"||fileExtName.Length<1)
{
Response.Write( "<script language=javascript>alert('數據導入失敗.可能是文件格式或路徑不正確!!!');</script>");
return;
}
File1.PostedFile.SaveAs(Server.MapPath("../uploadexcel/")+XLS_Name+fileExtName);
XLS_Path =Server.MapPath("../uploadexcel/")+ XLS_Name+fileExtName;
}
catch(Exception ex)
{
Response.Write(ex.ToString());
}
}
else
{
Response.Write( "<script language=javascript>alert('請選擇文件後再上傳!!!');</script>");
return;
}
string ConStr=System.Configuration.ConfigurationManager.AppSettings["ConnString"];
SqlConnection Conn=new SqlConnection(ConStr);
string mystring="Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '"+XLS_Path+"'"+";Extended Properties=Excel 8.0";
OleDbConnection cnnxls = new OleDbConnection (mystring);
OleDbDataAdapter myDa =new OleDbDataAdapter("select * from [Sheet1$]",cnnxls);
DataSet myDs =new DataSet();
try
{
myDa.Fill(myDs);
}
catch
{
Response.Write( "<script language=javascript>alert('數據導入失敗,請檢查!!');</script>");
return;
}
if(myDs.Tables[0].Rows.Count<=0)
{
Response.Write( "<script language=javascript>alert('文件中可能沒有數據,請檢查後重新導入!');</script>");
return;
}

int []zjid=new int[myDs.Tables[0].Rows.Count];
string strSql = "";
string CnnString="Provider=SQLOLEDB;"+ConStr;
OleDbConnection conn =new OleDbConnection(CnnString);
OleDbCommand myCmd =null;

Ⅱ 救命啊: sql資料庫有表E,表F。 表E中有a,b。 表F中有b,c。怎麼才能查詢a,c的數據

要看你以什麼條件來查詢a和c的紀錄,下面是根據b欄位相等來查詢:
select E.a,F.c
from E,F
where E.b=F.b
也可以根據b欄位不等來查詢:
select E.a,F.c
from E,F
where E.b<>F.b

Ⅲ sql查出的數據是 1.1442E+13 怎麼轉成數字,SQL語句怎麼寫

直接select 出來就可以了


不好意思,那我就不如小學生畢業的你了

decode這個在SQL Server中沒見過,應該不是什麼自身的函數

應該是自定義的,所以你要到函數里去找找。

Ⅳ sql中如何轉換浮點型帶E的數據

cast(1.00000000093132E-02 as numeric(18,16)

Ⅳ sql 帶E的浮點型如何裝換

SQL支持的浮點型數據是E在+的前面﹐所以還要替換一下﹐然後轉成NUMERIC就好了

先轉成FLOAT﹐然後再轉成NUMERIC

DECLARE@FNUMERIC
SET@F=CONVERT(NUMERIC,CONVERT(FLOAT,REPLACE('4.21535+e6','+e','e+')))
SELECT@F

--------------------

4215350


(1 row(s) affected)

Ⅵ plsql資料庫中的全是數字,但是顯示出來帶有e的十六進制的數,怎麼處理一下

tool-》preferences 然後如圖

Ⅶ 在SQL資料庫命名規則中,如何區分'e'和'E'

可以根據欄位的類型來判斷,數字型的才會有科學表達式,字元串的才會有+號連接符。僅判斷e是判斷不出來的

Ⅷ sql 創建資料庫在名稱前加個E是做什麼用的

加N就聽過,比如N"xxx"表示是字元串是unicode,占兩個位元組,E就不清楚了,可能也是類似的前綴代表某種字元?