请问:在sql 2005中导入文本文件时,怎么去掉双引号?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问:在sql 2005中导入文本文件时,怎么去掉双引号?相关的知识,希望对你有一定的参考价值。

文本文件1.txt结构如下:
"张一波","男","28"
"李梅","女","25"
"李文静","女","26"
在导入SQL2005时应该怎样才能得到不带双引号的
张一波 男 28
李梅 女 25
李文静 女 26
能整句写出来吗?本人比较低级,不会写语句导入

参考技术A 可以先运行一下字符替换命令,将所有的“"”替换掉,然后再导入
参考技术B 可以先运行一下字符替换命令,将所有的“"”替换掉,然后再导入
参考技术C 导入的时候写SQL语句 Replace掉追问

文本文件1.txt结构如下:
"张一波","男","28"
"李梅","女","25"
"李文静","女","26"
在导入SQL2005时应该怎样才能得到不带双引号的
张一波 男 28
李梅 女 25
李文静 女 26
能整句写出来吗?本人比较低级,不会写语句导入

参考技术D replace(字段名,'"','')追问

文本文件1.txt结构如下:
"张一波","男","28"
"李梅","女","25"
"李文静","女","26"
在导入SQL2005时应该怎样才能得到不带双引号的
张一波 男 28
李梅 女 25
李文静 女 26
能整句写出来吗?本人比较低级,不会写语句导入

追答

告诉你一个不用语句,你先在文本里面用替换把"换成空,然后SQL任务里直接可以导入,好象选择平面文件源方式就行。

请问在 .NET Core 中如何让 Entity Framework Core 在日志中记录由 LINQ 生成的SQL语句?






using
dotNET.Core;
using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Diagnostics; using System.Text; namespace dotNET.EFCoreRepository /// <summary> /// ef 日志 /// </summary> public class EFLoggerProvider : ILoggerProvider public ILogger CreateLogger(string categoryName) => new EFLogger(categoryName); public void Dispose() /// <summary> /// /// </summary> public class EFLogger : ILogger private readonly string categoryName; public EFLogger(string categoryName) => this.categoryName = categoryName; public bool IsEnabled(LogLevel logLevel) => true; public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter) //ef core执行数据库查询时的categoryName为Microsoft.EntityFrameworkCore.Database.Command,日志级别为Information if (categoryName == "Microsoft.EntityFrameworkCore.Database.Command" && logLevel == LogLevel.Information) var logContent = formatter(state, exception); NLogger.Debug(logContent); //TraceMessage("Something happened."); // NLogger.Info(GetCodeLineAndFileName()); //TODO: 拿到日志内容想怎么玩就怎么玩吧 Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(logContent); Console.ResetColor(); public IDisposable BeginScope<TState>(TState state) => null; public void TraceMessage(string message, [System.Runtime.CompilerServices.CallerMemberName] string memberName = "", [System.Runtime.CompilerServices.CallerFilePath] string sourceFilePath = "", [System.Runtime.CompilerServices.CallerLineNumber] int sourceLineNumber = 0) NLogger.Debug("message: " + message); NLogger.Debug("member name: " + memberName); NLogger.Debug("source file path: " + sourceFilePath); NLogger.Debug("source line number: " + sourceLineNumber); public string GetCodeLineAndFileName() StackTrace insStackTrace = new StackTrace(true); var insStackFrames = insStackTrace.GetFrames(); string str = ""; foreach(var insStackFrame in insStackFrames) str += String.Format("\nFile: 0, Line: 1\n", insStackFrame.GetFileName(), insStackFrame.GetFileLineNumber()); return str;

第一步: 添加日志类

第二步:OnConfiguring  方法添加日志调用

   protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        
            var loggerFactory = new LoggerFactory();
            loggerFactory.AddProvider(new EFLoggerProvider());
            optionsBuilder.UseLoggerFactory(loggerFactory);
            base.OnConfiguring(optionsBuilder);
        

 

以上是关于请问:在sql 2005中导入文本文件时,怎么去掉双引号?的主要内容,如果未能解决你的问题,请参考以下文章

sql2005远程数据库登录时选择记住用户名和密码,以后每次登陆都不用重新输了 请问那个记录文件在哪?

如何向mysql数据库中导入大批量数据?

PHP在本地的数据库中导入EXCEL,一个编号字段假如是97875118326745.导入进去之后,变成了97875118326E+12

怎么向oracle中导入大sql文件

DELPHI中导入Excel时,存在格式问题,怎么解决?

在 DataGridView 中导入文本文件,C#