我有一个返回非常大的数据集的查询.我无法将其复制并粘贴到我通常所做的Excel中.我一直在研究如何直接导出到Excel工作表.我在运行Microsoft Server 2003的服务器上运行SQL SERVER 2008.我正在尝试使用Microsoft.Jet.OLEDB.4.0数据提供程序和Excel 2007.我拼凑了一小段代码看起来像这样我在例子中看到过.
INSERT INTO OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\Working\Book1.xlsx;Extended Properties=EXCEL 12.0;HDR=YES')
SELECT productid, price FROM dbo.product
Run Code Online (Sandbox Code Playgroud)
但是这不起作用,我收到一条错误消息说
"关键字'SELECT'附近的语法不正确".
有没有人对如何做到这一点或可能更好的方法有任何想法?
我需要用我的Android应用程序实现Microsoft同步框架.我从这里接受了帮助
使用Microsoft Sync Framework工具包的Android示例.
更新链接:SyncFrameworkAndroid
但我还是不明白工作流程.
任何人都知道如何将Microsoft同步框架与Android应用程序集成以将sqlite db同步到SQL服务器.
我需要在Linux Docker实例上恢复大型SQL Server数据库(https://hub.docker.com/r/microsoft/mssql-server-linux/)
我正在将.bak文件移动到docker并在mssql shell中执行此命令:
RESTORE DATABASE gIMM_Brag FROM DISK = '/var/opt/mssql/backup/BackupFull8H_gIMM.bak' WITH MOVE '[gIMM].Data' T'/var/opt/mssql/data/gIMM.mdf', MOVE '[gIMM].Log' TO '/var/opt/mssql/data/gIMM.ldf', MOVE 'TraceabilityData' TO '/var/opt/mssql/data/gIMM.TraceData.mdf', MOVE 'TraceabilityIndexes' TO '/var/opt/mssql/data/gIMM.TraceIndex.mdf', MOVE 'KpiData' TO '/var/opt/mssql/data/gIMM.KpiData.mdf', MOVE 'KpiIndexes' TO '/var/opt/mssql/data/gIMM.KpiIndex.mdf'
Run Code Online (Sandbox Code Playgroud)
我正确映射了需要的每个文件,我在docker实例上确实有足够的空间,但是我收到了这个错误:
错误:备份或还原已中止.
实际上这个docker的Windows版本也会出现同样的错误......而且因为它不应该是Express版本,所以数据库大小不应该是这里的问题.
如果有人有关于导致此错误的原因的更多信息!
谢谢,
我在 Ubuntu16.04 x64 上工作,使用 python3.5 IDEA 但我遇到了一个奇怪的问题,如图所示,我尝试重命名连接,但它无法工作。
我应该如何解决这个问题?请告诉我,如果你知道,认为。
康达新手在这里!我怎么解决这个问题?
C:\Users\mona>conda create --name universe-starter-agent python=3.5
Fetching package metadata .........
Solving package specifications: ..........
Package plan for installation in environment C:\Users\mona\.conda\envs\universe-starter-agent:
The following packages will be downloaded:
package | build
---------------------------|-----------------
pip-9.0.1 | py35_1 1.7 MB
The following NEW packages will be INSTALLED:
pip: 9.0.1-py35_1
python: 3.5.2-0 (copy)
setuptools: 27.2.0-py35_1 (copy)
vs2015_runtime: 14.0.25123-0 (copy)
wheel: 0.29.0-py35_0 (copy)
Proceed ([y]/n)? y
Fetching packages ...
pip-9.0.1-py35 100% |###############################| Time: 0:00:00 2.94 MB/s
Extracting packages ...
WARNING conda.lock:touch(53): Failed to create lock, do …Run Code Online (Sandbox Code Playgroud) 我正在使用这两个表,一个是User&EmployerUser
我的应用程序编程语言是asp.net和vb.net
我正在使用此查询
Select name, email, password FROM user WHERE id =(Select userid FROM employeruser WHERE empusertype=1 and employerid= 96)
但它给出了一个错误
关键字'user附近的语法不正确
我已经尝试将用户更改为用户.但两者都显示相同的结果
即使尝试简单的查询就好
Select name, email, password FROM user WHERE id=2824
Run Code Online (Sandbox Code Playgroud)
它也说同样的错误.
我的表名是user.我现在无法更改此表名或任何表的任何列名.这会造成很大的问题.
任何人都可以告诉我,我做错了什么.
import pyodbc
con=pyodbc.connect('Driver={SQL Server};Server=New;Database=Countrydatabase;Trusted_connection=yes')
cur=con.cursor()
cur.execute("TRUNCATE Countrydatabase..region")
con.close()
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 pyodbc 模块截断表。但它不断抛出错误。
回溯(最近一次通话):文件“C:/Users/sean/Desktop/script.py”,第 6 行,在 cur.execute("TRUNCATE Countrydatabase..region") pyodbc.ProgrammingError: ('42000', " [42000] [Microsoft][ODBC SQL Server 驱动程序][SQL Server]'Countrydatabase' 附近的语法不正确。(102) (SQLExecDirectW)")
当我使用“SELECT”语句时,相同的代码工作正常。
我有一个表,其列配置为保存nvarchar数据类型.我正在尝试使用添加行
INSERT INTO TABLE_NAME VALUES (value1, value2...)
Run Code Online (Sandbox Code Playgroud)
Sql-server卡在我试图分配给nvarchar返回的数据类型列的180个字符的字符串上:
错误:以[部分字符串]开头的标识符太长.最大长度为128.
我不明白为什么会发生这种情况,因为我读到这里nvarchar(max)应该保存2GByte的存储空间:NVARCHAR(MAX)的最大字符是多少?
我在这里遇到什么问题的想法?
更新:
该表是使用以下方法创建的:
CREATE TABLE MED_DATA (
MED_DATA_ID INT
,ORDER_ID INT
,GUID NVARCHAR
,INPUT_TXT NVARCHAR
,STATUS_CDE CHAR
,CRTE_DTM DATETIME
,MOD_AT_DTM DATETIME
,CHG_IN_REC_IND CHAR
,PRIMARY KEY (MED_DATA_ID)
)
Run Code Online (Sandbox Code Playgroud)
我的实际INSERT语句如下:
INSERT INTO MED_DATA
VALUES (
5
,12
,"8fd9924"
,"{'firstName':'Foo','lastName':'Bar','guid':'8fd9924','weightChanged':false,'gender':'Male','heightFeet':9,'heightInches':9,'weightPounds':999}"
,"PENDING"
,"2017-09-02 00:00:00.000"
,"2017-09-02 00:00:00.000"
,NULL
)
Run Code Online (Sandbox Code Playgroud) 我正在运行一个存储过程,以便提取3月底以来所有近期销售的报告,并且需要将该报告保持每天更新,直到5月初(这是此处的特定销售时期)。
在开始之前,所有内容都已在Access中运行,因此这是我尝试将大报表移入SQL的尝试。
存储过程运行良好,但是有许多销售渠道由数据的其他部分确定,因此这是CASE语句的来源。一些数据正在作为我不希望其访问的渠道而拉动它很长,所以我不知道它是否看起来更整洁?这可能很简单,例如添加方括号,但我在SQL中几乎是自学成才,并且我希望养成良好的习惯,并向他人学习,看看!
CASE
WHEN mop = 0
AND Channel = 'Internet'
AND financeinstal = 10
THEN 'Finance option 10 months'
WHEN mop = 0
AND Channel = 'Internet'
AND financeinstal = 4
THEN 'Finance option 4'
WHEN Channel = 'Corporate'
OR pb = 'PR Department'
THEN 'Corporate'
WHEN Channel = 'Call Centre'
OR username = 'call centre'
AND mop = 3
OR mop = 4
THEN 'Call Centre'
WHEN Channel = 'Internet'
AND username = 'InternetUser'
AND mop = …Run Code Online (Sandbox Code Playgroud) 根据用户的输入,我想从数据库中选择记录.这是我的代码:
<%
String jempid=request.getParameter("empid");
out.println(jempid);
int intempid=1223;
Connection conn=null;
String url="jdbc:mysql://localhost/employees";
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection(url,"root","");
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select * from empdetails where empnum=jempid");
%>
Run Code Online (Sandbox Code Playgroud)
它会引发以下错误
javax.servlet.ServletException:java.sql.SQLException:'where子句中的未知列'jempid'
我有表dbo.Register具有唯一ID列.我需要在这个表中插入许多行,但是任何具有唯一标识符的行,例如:
INSERT INTO dbo.Register (ID, Name, State, Comment)
Select
NEWID(),
Name,
State,
Comment
From dbo.OtherTable
Run Code Online (Sandbox Code Playgroud)
但是NEWID()返回长字符串:2D0D098E-2FFE-428A-B4EF-950C89FFF83A,但我需要唯一的整数ID.例如,此表中的下一个免费ID.
编辑.我无法修改此表.我只需要在当前结构中插入行.
样本记录:
+--------+------------+--------------+------------+
| ID | Name | State | Comment |
+--------+------------+--------------+------------+
| 153299 | Zapytania | Przyjeto | NieDotyczy |
| 153300 | Zapytania | Przyjeto | NieDotyczy |
| 153301 | Zapytania | Przyjeto | NieDotyczy |
| 153302 | Zapytania | Przyjeto | NieDotyczy |
| 153303 | Zapytania | Przyjeto | NieDotyczy |
| 153304 | Dyspozycje …Run Code Online (Sandbox Code Playgroud) sql-server ×8
sql ×6
python ×2
python-3.x ×2
android ×1
asp.net ×1
conda ×1
database ×1
docker ×1
excel ×1
html ×1
jsp ×1
linux ×1
pyodbc ×1
python-3.5 ×1
sqlite ×1
ubuntu-16.04 ×1
vb.net ×1
windows-10 ×1