我有两列 - 列E扩展到99504(值),列I扩展到2691(值).列包含带扩展名的文件名.
像这样的东西
E I
TSL_groups.mrk pcbx_report.mrk
abcd.mrk jhuo.mrk
Run Code Online (Sandbox Code Playgroud)
等等...
我想查找列E中的文件(标题Filename_B)是否存在于E列(标题Filename_A)中.如果为true,则在新列中显示为TRUE,例如列K.
我怎么做?TIA.
我在目录中有一个文件 \\myServer\Admin\temp\testtemp.txt
我需要写一个TSQL
testtemp.txt文件.Copytesttemp.txt如果testtemp.txt已经在上面这样的目录中
\\abcd\Admin\temp\Copytesttemp.txt
Run Code Online (Sandbox Code Playgroud)然后删除它并重新创建 Copytesttemp.txt
我该如何实现?谢谢.
这可能是一个非常简单的问题,但我已经尝试过去4-5个小时没有成功.:(
我有一个C#控制台应用程序,只需打开一个excel文件.这个excel文件有Workbook_Open()事件,它运行我的宏.我的宏只是将sheet1重命名为活动工作表中的RenameSheet1.
我可以从IDE运行我的C#项目.我想从SQL作业(SQL server 2008)运行此项目.我该怎么做?请帮我搞定.谢谢.
根据SilverNinnjas关于创建代理帐户的建议:
- 创建包含域帐户CORP\PowerUser1及其密码的凭证
CREATE CREDENTIAL PowerUser1 WITH IDENTITY = N'CORP\shress2', SECRET = N'P@ssw0rd'
GO
USE [msdb]
GO
Run Code Online (Sandbox Code Playgroud)
- 创建一个名为ExcelProxy的新代理,并为其分配PowerUser凭据
EXEC msdb.dbo.sp_add_proxy
@proxy_name=N'ExcelProxy',
@credential_name=N'PowerUser1',
@enabled=1
Run Code Online (Sandbox Code Playgroud)
- 授予ExcelExxy访问"CmdExec"子系统的权限
EXEC msdb.dbo.sp_grant_proxy_to_subsystem
@proxy_name=N'ExcelProxy',
@subsystem_name =N'CmdExec'
Run Code Online (Sandbox Code Playgroud)
- 授予登录testUser使用ExcelProxy的权限
EXEC msdb.dbo.sp_grant_login_to_proxy
@login_name = N'shress2',
@proxy_name=N'ExcelProxy'
GO
Run Code Online (Sandbox Code Playgroud)
我仍然得到与用户:CORP\shress2相同的错误.
未处理的异常:System.Runtime.InteropServices.COMException:Microsoft Excel无法访问文件'E:\ data_extracts\RenameSheets.xlsm'.有几个可能的原因:
文件名或路径不存在.
该文件正被另一个程序使用.
您尝试保存的工作簿与当前打开的工作簿具有相同的名称.at Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename,Object UpdateLinks,Object ReadOnly,Object Format,Object Password,Object WriteResPassword,Object IgnoreReadOnlyRecommended,Object Origin,Object Delimiter,Object Editable,Object Notify,Object Converter,Object AddToMru,Object Local,Object CorruptLoad)位于C:\ Users\shress2\documents\visual studio 2010\projects\T_OpenExcel\T_OpenExcel\Program.cs:第24行中的T_OpenExcel.Program.Main(String [] args)处理退出代码-532462766.步骤失败了.
有什么原因吗?我急切地等待任何反馈.非常感谢.
@SilverNinja,这是我的C#代码:
using System;
using System.Collections.Generic;
using …Run Code Online (Sandbox Code Playgroud) 我正在测试如何从Web Service中的SQL Server检索数据.我在VS 2010中使用SQL Server 2008 R2,asp.net Web服务应用程序项目模板.
假设我有一个包含4列且没有任何constaints的表(为了对话).
如果用户输入FirstName的值,我希望能够获取我的SQL表的所有值.稍后我会将FirstName更改为NTID或一些有意义的列.现在我的Web服务只返回单个值,如果用户键入FirstName,则说LastName.
作为一名新的网络服务,我尽可能多地学习,并非常感谢您花时间和精力帮助我.TIA.
我在下面的代码中在哪里/如何进行更改
这是我的数据助手类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
namespace EmployeeRecs
{
public class DataHelper
{
//create new method to get Employee record based on First Name
public static string GetEmployee(string firstName)
{
string LastName = "";
//Create Connection
SqlConnection con = new SqlConnection (@"Data Source=myDBServer;Initial Catalog=MyDataBase;Integrated Security=true;");
//Sql Command
SqlCommand cmd = new SqlCommand("Select LastName from Employees where FirstName …Run Code Online (Sandbox Code Playgroud) 这是我想在 Greenplum 数据库(如 postgresql 8.2.15)中完成的非常基本的查询。
表 t 中的字段 create_date 是不带时区的时间戳。谁能指出我正确的查询来完成此任务?谢谢。
select * from generate_series ((select EXTRACT (YEAR FROM MIN(t1.create_date)) from t1),(select EXTRACT (YEAR FROM MAX(t1.create_date)) from t1))
Run Code Online (Sandbox Code Playgroud)
它的投掷错误
ERROR: function generate_series(double precision, double precision) does not exist
Run Code Online (Sandbox Code Playgroud)
第 1 行: select * fromgenerate_series ((select EXTRACT (YEAR FROM MI... ^ 提示:没有函数与给定名称和参数类型匹配。您可能需要添加显式类型转换。
我想在我的C#代码中添加一个简单的select语句.示例如下所示.fname中y之类的值来自参数.//从myTable中选择lname,其中fname ='y'
这就是我在做什么.我显然得到了Sql Exception.我该如何纠正?谢谢.
string strOrdersOrigSQL = "SELECT LastName FROM Employees";
// Concatenate the default SQL statement with the "Where" clause and add an OrderBy clause
strOrdersSQL = strOrdersOrigSQL + "where FirstName ="+ 'strFname';
Run Code Online (Sandbox Code Playgroud) 我的dataview webpart返回了24行.有一个名为NoExperience的列,它有一个数字类型.对于某些行,它具有NoExperience的值,而某些行不包含NoExperience的值.我只需要计算NoExperience列中的数字,该数字表示该列的非空值总数.Excel中的COUNTA功能排序.
我使用的是xsl 1.0.
有什么帮助吗?下面是我的代码行.这总是返回24. NoExperience列有10个非空值.我需要找到那个号码.
<xsl:value-of select="count(/dsQueryResponse/Rows/Row/@NoExperience)" />
Run Code Online (Sandbox Code Playgroud)
在XPAth构建器中,@ NoExperience的值显示如下:; ; ; ; ; ; ; 6; 6; ; 6; ; ; ; 6; ; 7; 7; ; ; 9; 9; 9; 9;
有10个非空值.
我得到sqlException未处理.'nvarchar'附近的语法不正确,'Name'附近的语法不正确.我使用SMO来创建这样的表
Table TechOpsProjectTracker = new Table(db, "TechOpsProjectTracker");
//Add column ID
DataType dt = new DataType(SqlDataType.Int);
Column idColumn = new Column(TechOpsProjectTracker, "ID", dt);
TechOpsProjectTracker.Columns.Add(idColumn);
//Add Column Alignment
DataType dt1 = new DataType(SqlDataType.NVarChar, 50);
Column Column1 = new Column(TechOpsProjectTracker, "Alignment", dt1);
TechOpsProjectTracker.Columns.Add(Column1);
//Add Column Project Name
DataType dt2 = new DataType(SqlDataType.NVarChar, 50);
Column Column2 = new Column(TechOpsProjectTracker, "Project Name", dt2);
TechOpsProjectTracker.Columns.Add(Column2);
//Add Column Project Description
DataType dt3 = new DataType(SqlDataType.NVarChar, 255);
Column Column3 = new Column(TechOpsProjectTracker, "Project Description", dt3);
TechOpsProjectTracker.Columns.Add(Column3);
//Add Column …Run Code Online (Sandbox Code Playgroud) .net ×4
c# ×4
sql-server ×2
asmx ×1
excel ×1
excel-2007 ×1
excel-vba ×1
greenplum ×1
postgresql ×1
sql ×1
t-sql ×1
vba ×1
web-services ×1
xpath ×1
xslt ×1
xslt-1.0 ×1