Sql Server 数据库导入探索(1)链接服务器 linked servers

SQL Server的链接服务器技术小结 立即下载

应用场景:A服务器数据库 导入数据到  B服务器数据库

两种方案:1.链接服务器  2.Import and Export Wizard (导入导出向导)

方案分析: 

    1.使用链接服务器的方式,较为灵活,创建好链接后,可以多次使用,需要导入的数据源也可以进行各种查询过滤操作。

    2.向导的方式,也有两种导入方式的选择,一种是直接选择赋值选中表的所有数据;

       另一种是写sql选择数据源,执行后将在目标库创建一张新表[Query]用来保存导入的数据,在执行sql将[Query]中的数据导入目标表中。

 

使用感受:

使用链接服务器的方式时,容易出现无法链接的问题,有可能是权限限制、远程访问限制等不能进行查询;

使用向导的方式,在界面中配置数据源库和目标库的链接信息,如服务器地址、UserId、Password等,如果是直接导入表中的全部数据,则比较方便,选择需要对应的表即可。如果是只导入表中的部分数据,比如需要条件限制则会稍微麻烦些,还要将[Query]在导入一次,再删除表[Query]。

链接服务器使用说明:

 

--查看当前链接情况:

select * from sys.servers;

--使用 sp_helpserver 来显示可用的服务器

Exec sp_helpserver

--删除已经存在的某个链接

Exec sp_droplinkedsrvlogin 服务器别名,Null
Exec sp_dropserver 服务器别名

--使用sp_addlinkedserver来增加链接

EXEC sp_addlinkedserver
@server='192.168.2.66',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY)
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='192.168.2.66' --要访问的服务器

--使用sp_addlinkedsrvlogin 来增加用户登录链接

EXEC sp_addlinkedsrvlogin
'192.168.2.66', --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名JOY,则这里也是JOY)
'false',
NULL,
'sa', --帐号
'test123' --密码

使用举例(访问目标服务器上的数据库Music,查看其中表test的内容):

如果建立链接时的别名是目标服务器IP,即192.168.2.66

则:

select * from [192.168.2.66].[Music].dbo.test

 

 

 

 

 

 

 

Dify使用教程3:Dify创建工作流 Dify使用教程3:Dify创建工作流 接着,我们连接下一个节点:“LLM”填入上下文变量为:result。这时候知识库就添加成功了。添加新节点:结束节点。 阅读详情

相关推荐

LEC/FORMAL --- PARTIII debug

lec(logic equivalence checking)又叫formal check,是对ic design的综合,PR前后的设计进行逻辑对比检查的工具/手段,保证综合不改变rtl原始的logic function。目前用的较多的就是C家的formal工具。接下来介绍一下lec过程中遇到的问题以及debug手段。...

sinat_27691203的博客 7709

sp_addlinkedserver

sp_addlinkedserver 是一个存储过程,用于在 Microsoft SQL Server 中添加链接服务器的信息。使用该存储过程可以将数据从另一台服务器检索到当前服务器,也可以将数据从当前服务器发送到另一台服务器。 使用方法: EXEC sp_addlinkedserver @server = 'server_name', @srvproduct = 'produ...

weixin_42590539的博客 970

SuperPoint + LightGlue实战:低纹理墙面重建保姆级教程(附完整代码)

本文提供了一份针对低纹理墙面三维重建的实战教程。通过详细解析SuperPoint与LightGlue的核心参数调优,指导读者如何有效提取并匹配低纹理目标的特征点,并结合COLMAP完成从稀疏到稠密的重建流程,最终实现高精度建模。

weixin_29034963的博客 223

SQL Server链接服务器 Linked Server

链接服务器(Linked Server)允许访问针对OLE DB数据源的分布式异构查询,通过使用sys.sp_addlinkedserver创建链接服务器后,可以对此服务器运行分布式查询。 如果链接服务器被定义为SQL Server实例,则可以执行远程存储过程。 一,链接服务器 使用 sys.sp_addlinkedserver 添加链接服务器,除了必须在本地自定义一个链接服务器的别名(Al...

一夕一绽一缕芳,一生一叹一痕沙 2797

从工创赛实战到开源:一个高鲁棒性智能物流视觉系统的构建与优化

本文分享了从工创赛实战中构建高鲁棒性智能物流视觉系统的完整经验。针对赛场复杂光线环境,详细阐述了摄像头选型、基于CLAHE和形态学梯度的抗干扰色环识别算法、卡尔曼滤波状态估计以及多线程串口通讯与任务调度等核心优化策略,旨在打造一个稳定可靠的视觉系统,并已将相关代码开源。

weixin_29046035的博客 320

博图Advanced实战:VB脚本实现HMI画面智能弹出(附完整代码解析)

本文详细介绍了在西门子博图Advanced平台中利用VB脚本实现HMI画面智能弹出的实战方法。通过动态计算坐标、分辨率自适应方案和完整代码解析,帮助工程师解决不同显示环境下的定位难题,提升工业自动化界面的交互体验。

weixin_29041767的博客 343

导出SQL Server中所有Job的最简单方法;批量导出LinkServer脚本;

应用场景:在将源SQL Server数据库服务器中的所有Job(作业)迁移至目标数据库服务器的过程中,需要先将这些Job导出为SQL脚本。操作步骤:1、在Microsoft SQL Server Management Studio中,选择SQL Server Agent->Jobs,按F7打开Object Explorer Details窗口,选中所有Job;2、点击鼠标右键,选择Scrip...

qq_20034137的博客 1654

整车CAN网络错误帧排查方法

本文围绕 CAN 总线错误帧展开,先剖析其产生原因,涵盖物理连接与硬件问题、电磁兼容性问题、总线负载与设计问题及配置问题;再阐述位错误、填充错误等 5 类错误帧类型;接着说明错误帧与总线 BUSOFF 的关系,解析主动 / 被动错误状态及 BUSOFF 的触发与恢复;还结合整车故障案例做实际分析,指出错误帧根源多为线束或控制器问题。最后总结,强调错误帧是 CAN 协议保障高鲁棒性的机制,掌握相关知识助工程师提升 CAN 网络处理能力。

车载网络小D的博客 1247

sqlserver使用链接服务器导出表数据到本地库

任务: 服务器上有一个数据库A,现在需要把服务器上该A数据库中的某个表的全部信息导出到本地库B 方法: 1.使用Microsoft SQL Server Management Studio,选中A数据库并点击鼠标右键>>任务>>生成脚本,点击下一步>>选择特定数据库对象,选中要导出的表点击下一步>>点击高级>>要编写脚本的数据的类型选项中选择架构和数据,点击下一步。如下图:

cgs的博客 5448

通信算法之264: DJI O2 协议物理层逆向工程解析

对于 DroneID,标志之间的间隙由循环前缀 (CP) 填充:每个标志末尾的副本附加在相应标志的开头。有了关于确切标志开始的信息,可以使用 FFT 将标志转移到频域 - 来自时域的 1024 个样本导致频域中的 1024 个子载波。使用比特流的解扰和涡轮解码,并将生成的数据映射到如上的DroneID 结构,通过逆向工程在无人机的固件中找到了它。注意到一些无人机(Mavic 2 和更早的 OcuSync 无人机)不发送第一个标志(标志 1),这导致更短的帧持续时间为 576 µs。//产品型号数字代号。

leegang12的专栏 3943

倍福EL6002实现RS232自由口通信,以称重模块RS232数据接收为例

RS-232是美国电子工业联盟制定的串行数据通信接口标准,原始编号全称是EIA-RS-232(简称RS232),它被广泛用于DCE(Data Communication Equipment ) 和 DTE(Data Terminal Equipment) 之间的连接。最早的台式电脑都会保留9针的232接口,用于串口通信,目前基本被USB接口取代。CTS是对请求发送RTS信号的响应,当DCE已经准备好接收数据时,该信号有效(ON),通知DTE可用使用TXD发送数据了。弄完了,再将CTS设置为1,让A发数据。

weixin_41883890的博客 1725

SQL SERVER 2005中创建linked servers对象访问oracle数据库

打开SQL SERVER 2005,首先创建Lin

hu_shengyang的专栏 3462

第八届传智杯微信小程序开发挑战赛练习题库

本文是微信小程序开发练习题库,包含单选题、多选题和判断题三种题型。单选题主要考察小程序开发基础知识,如数组方法、组件使用、API调用等;多选题涵盖样式属性、页面跳转、数据处理等综合知识;判断题则测试开发者对小程序特性、生命周期、功能限制等概念的理解。题目内容涉及小程序开发的各个方面,包括组件使用、API调用、数据绑定、页面配置等核心知识点,适合开发者进行自我测试和知识巩固。

qq_73044452的博客 506

sql server 中如何在Linked Servers中的创建Mysql数据库连接 t-sql 中left join MySql数据库

摘要:本文介绍了使用ODBC驱动程序连接MySQL和SQL Server的步骤。首先需要下载并安装与SQL Server架构匹配的64位MySQL Connector/ODBC驱动,安装时若提示缺少Visual Studio 2022 x64 Redistributable则需先安装VC_redist.x64.exe。然后通过ODBC数据源管理器配置系统DSN,选择MySQL ODBC驱动程序并完成连接参数设置。最后可通过T-SQL查询访问MySQL数据,示例为查询material_master_data表

LYBWWP 781

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

深入SQL SERVER 跨服务器查询详解

在执行跨服务器查询之前,运行: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 查询结束后,运行: exec sp_configure 'Ad Hoc Distributed Queries',0 recon

菜鸟之GrowUP 1588

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

利用Linked SQL Server提权

点击星标,即时接收最新推文本文选自《内网安全攻防:红队之路》扫描二维码五折购书利用Linked SQL Server提权Linked SQL server是一个SQL Server数据库中的对象,它可以连接到另一个SQL Server或非SQL Server数据源(如Oracle,MySQL,PostgreSQL等),并且可以使用该数据源中的表和视图。通过使用Linked server,用户可...

Ms08067安全实验室 923

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

server怎么连接oracle,如何使用Linked Server连接Oracle与SQL Server

How to use SQL Analyzer with the Oracle Provider for OLE DB and SQL Server 2000PURPOSE-------The purpose of this document is to show the steps needed ...

weixin_42509597的博客 208

在 sys.servers 中找不到服务器 ‘xxxxxx‘。请验证指定的服务器名称是否正确。

在 sys.servers 中找不到服务器 'T68E59BW'。请验证指定的服务器名称是否正确问题描述问题原因解决方案 问题描述 今天在进行sqlserver数据库数据迁移时,在目标库导入function报了如下错误: 2021-11-10 10:39:22.789 [INFO]-- 2021-11-10 10:39:20.841 [ERROR]-- 在 sys.servers 中找不到服务器 'T68E59BW'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserv

不如打代码 3546

SQL Sever--Linked Servers

当使用链接服务器(Linked Servers)时,最昂贵的代价就是网络带宽间大量数据的传输。在正确的服务器书写正确的代码是非常重要的,因为每一个错误都会导致在网络带宽上付出非常昂贵的代价。 下面是使用链接服务器(Linked Servers)时的几个常见错误: 1:使用推送方式而不是拉方式取数 出人意料之外的是,使用链接服务器推送数据比拉取数据慢得多。Linchi Shea写...

digui8170的博客 382

SQL Server到DB2连接服务器的实现

  SQL Server到DB2连接服务器的实现  作者:  CCBZZP         不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。  本文的测试

1677

SQL Server跨服务器查询实战:5分钟搞定Linked Server配置(附常见错误排查)

本文详细介绍了SQL Server中Linked Server的配置与优化方法,帮助用户实现跨服务器查询。内容涵盖核心原理、图形界面配置、安全认证、高级查询技术及性能优化策略,并提供了常见错误排查方案,适合需要高效管理分布式数据库的企业用户。

weixin_30576827的博客 414

SQL Server链接服务器的创建与使用

sql server 实现跨数据库访问 这几天做项目遇到的问题,困扰我一整天。终于解决了,必须拿小本本记下了。 先放个代码 --以后不再使用时删除链接服务器 exec sp_droplinkedsrvlogin 'QCDB1',null exec sp_dropserver 'QCDB1' --建立连接 EXEC sp_addlinkedserver @server...

Alone_in_的博客 848

SQL Server跨实例数据访问:Linked Server配置与实战应用

本文详细介绍了SQL Server中Linked Server(链接服务器)的配置与实战应用。通过图形界面和T-SQL脚本两种方式,手把手指导如何建立跨实例数据访问通道,解决数据孤岛问题。文章重点阐述了如何安全配置连接、使用四部分名称和OPENQUERY进行高效查询,并提供了权限管理与性能调优的关键建议,帮助实现安全高效的跨数据库数据整合与访问。

o4p5q6r7s的博客 75

SQL SERVER跨服务器查询

1.执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。 exec sp_addlinkedserver 'IPTV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'IPTV ', 'false ',null, '用户名 ', '密码 ' --IPTV为远程服务器的别名 2....

Acettest's Blogs 8740

SQL Server链接服务器攻击:从原理到实战的横向渗透与防御

在数据库安全领域,横向移动是攻击者突破网络边界、扩大控制范围的关键技术。其核心原理在于利用系统间的信任关系与合法功能,绕过传统防火墙的防护。SQL Server的链接服务器功能,本是为实现分布式查询设计的便利通道,却在错误配置下可能成为攻击者的“特权高速公路”。通过安全上下文模拟与委托机制,攻击者可以借助一个初始立足点,实现跨实例、跨信任域的权限提升与数据窃取。这种技术价值在于其高度隐蔽性,所有操作均使用数据库引擎的合法功能,难以被基于特征的检测系统发现。在应用场景上,它常被用于红队渗透测试中模拟高级持续性

weixin_30279315的博客 351

SQL Server OpenQuery跨数据库查询实战:原理、配置与性能优化

在数据整合与数据分析领域,跨数据库查询是常见的需求,它允许用户从多个异构数据源中联合获取信息。其核心原理是通过数据库链接技术,在本地数据库执行引擎中嵌入远程查询,将计算下推到数据源端,从而减少不必要的数据移动,提升查询效率。这项技术的核心价值在于能够实现逻辑上的数据集中,避免复杂的数据迁移过程,尤其适用于构建企业数据仓库、实时报表和跨系统数据校验等场景。例如,通过OpenQuery功能,可以高效地从Oracle或MySQL服务器中抽取数据,并与本地SQL Server表进行关联分析。本文将结合链接服务器配置

weixin_30906185的博客 612
上一篇: 小白之AuthorizeAttribute权限控制(一)
下一篇: Sql Server 基础语法
stoneLSL
博客等级 码龄10年 5粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值