我想用增量号更新我的列CODE_DEST.我有:
CODE_DEST RS_NOM
null qsdf
null sdfqsdfqsdf
null qsdfqsdf
Run Code Online (Sandbox Code Playgroud)
我想将其更新为:
CODE_DEST RS_NOM
1 qsdf
2 sdfqsdfqsdf
3 qsdfqsdf
Run Code Online (Sandbox Code Playgroud)
我试过这段代码:
UPDATE DESTINATAIRE_TEMP
SET CODE_DEST = TheId
FROM (SELECT Row_Number() OVER (ORDER BY [RS_NOM]) AS TheId FROM DESTINATAIRE_TEMP)
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为 )
我也尝试过:
WITH DESTINATAIRE_TEMP AS
(
SELECT
ROW_NUMBER() OVER (ORDER BY [RS_NOM] DESC) AS RN
FROM DESTINATAIRE_TEMP
)
UPDATE DESTINATAIRE_TEMP SET CODE_DEST=RN
Run Code Online (Sandbox Code Playgroud)
但由于结合,这也行不通.
如何使用ROW_NUMBER()SQL Server 2008 R2中的函数更新列?
我使用SQL Server 2008 R2.
是否有一个SQL命令来清空数据库,而不是必须截断所有20个表?
我只想删除数据而不是结构.
如何检索刚刚插入的行?
INSERT INTO LETTRE_VOIT
select rsVoit.NOID, NO_ORDRE, rsOrdre.CODE_DEST, rsOrdre.MODAL_MODE, rsOrdre.MODAL_PORT,
CASE rsOrdre.MODAL_PORT
WHEN 'false' THEN 'D'
ELSE 'P'
END,
rsOrdre.LIVRS_EXPRS,
CASE rsOrdre.LIVRS_EXPRS
WHEN 'false' THEN 'L'
ELSE 'E'
END,
rsOrdre.ENLEV_UNITE, LIBELLE, NBR_COLIS,POID,ENLEV_CREMB,ENLEV_DECL
from ORDRE rsOrdre
inner join
(
select CODE_DEST,MODAL_MODE, MODAL_PORT, LIVRS_EXPRS,ENLEV_UNITE, ROW_NUMBER() over (order by CODE_DEST) as NOID
from ORDRE
group by CODE_DEST,MODAL_MODE,MODAL_PORT,LIVRS_EXPRS,ENLEV_UNITE
) rsVoit on rsVoit.CODE_DEST = rsOrdre.CODE_DEST and rsVoit.MODAL_MODE = rsOrdre.MODAL_MODE
and rsVoit.MODAL_PORT = rsOrdre.MODAL_PORT and rsVoit.LIVRS_EXPRS = rsOrdre.LIVRS_EXPRS
and rsVoit.ENLEV_UNITE = rsOrdre.ENLEV_UNITE
LEFT JOIN T_UNITE ON …Run Code Online (Sandbox Code Playgroud) 这是语法
FileStream fs = new FileStream(strFilePath, FileMode.Create);
Run Code Online (Sandbox Code Playgroud)
这个一样吗?
FileStream fs = File.Create(strFilePath);
Run Code Online (Sandbox Code Playgroud)
什么时候,哪一个更好?
如何将我的数据从SQL Server 2008导出到Excel 2010或更高版本?
我试过SQL方式:
sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 0;
GO
RECONFIGURE;
GO
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\testing.xls;Extended Properties=EXCEL 12.0;HDR=YES',
'SELECT NO_ORDRE, Date FROM [Sheet1$]')
SELECT [NO_ORDRE], GETDATE() FROM ORDRE
GO
Run Code Online (Sandbox Code Playgroud)
不幸的是我收到错误:OLE DB提供程序'Microsoft.Jet.OLEDB.4.0'不能用于分布式查询,因为提供程序配置为在STA模式下运行.
然后我尝试了C#方式:
public class ExportToExcel
{
private Excel.Application app;
private Excel.Workbook workbook;
private Excel.Worksheet previousWorksheet;
// private Excel.Range workSheet_range;
private string folder;
public ExportToExcel(string folder)
{
this.folder = folder;
this.app = null;
this.workbook = null;
this.previousWorksheet = null;
// …Run Code Online (Sandbox Code Playgroud) 我正在使用C#与框架4.0和SQL Server 2008 R2.我用这段代码列出了SQL Server 2008:
public static string[] GetSQLServerList()
{
SqlDataSourceEnumerator dse = SqlDataSourceEnumerator.Instance;
DataTable dt = dse.GetDataSources();
if (dt.Rows.Count == 0)
{
return null;
}
string[] SQLServers = new string[dt.Rows.Count];
int f = -1;
foreach (DataRow r in dt.Rows)
{
string SQLServer = r["ServerName"].ToString();
string Instance = r["InstanceName"].ToString();
if (Instance != null && !string.IsNullOrEmpty(Instance))
{
SQLServer += "\\" + Instance;
}
SQLServers[System.Math.Max(System.Threading.Interlocked.Increment(ref f), f - 1)] = SQLServer;
}
Array.Sort(SQLServers);
return SQLServers;
}
Run Code Online (Sandbox Code Playgroud)
我在ComboBox上列出了我的服务器.
如何列出数据库,取决于我在ComboBox中选择的服务器?
我找到了这个教程,但它需要 …
如何浏览电子邮件并下载所有附件?
public string Connect_Email ()
{
string Res = "";
try
{
mailclient = new TcpClient("pop.orange.fr", Convert.ToInt16("110"));
}
catch ( SocketException ExTrhown )
{
Res = "Unable to connect to server 1";
throw new Exception(ExTrhown.Message + "Unable to connect to server 1");
}
ns = mailclient.GetStream();
sr = new StreamReader(ns);
sw = new StreamWriter(ns);
response = sr.ReadLine(); //Get opening POP3 banner
sw.WriteLine("USER " + "xxxxx@orange.fr"); //Send username
sw.Flush();
response = sr.ReadLine();
if ( response.Substring(0, 4) == "-ERR" )
{
Res …Run Code Online (Sandbox Code Playgroud) 我使用clickonce来部署我的程序.问题是部署团队必须在安装时输入他的conectionString并写入app.config.
如何在部署单击时添加一个对话框(用于放置connectionString)?
或者我必须将安装项目添加到myProg.sln中?
提前谢谢你
我刚买了一个条形码阅读器: 条形码阅读器
如何使用C#从这个小工具中读取数据?
我有这样的表:
ID Price ZONE
-- ----- ----
1 0,00 A
2 6,00 A
3 8,56 A
4 0,00 B
Run Code Online (Sandbox Code Playgroud)
我想表明:
ZONE TOTAL
---- -----
A 2
B 0
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
提前谢谢你.
c# ×6
database ×2
sql ×2
barcode ×1
clickonce ×1
deployment ×1
download ×1
email ×1
excel ×1
filestream ×1
group-by ×1
insert ×1
sql-server ×1
sql-update ×1
truncate ×1
winforms ×1