![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
efu0387
这个作者很懒,什么都没留下…
展开
-
原来SQL也可以递归
create table f0307(id int,productname varchar(64),parentid int)insert into f0307 values(1,'汽车',null)insert into f0307 values(2,'车身',1)insert into f0307 values(3,'发动机',1)insert into f0307 values(4,'车门',2)insert into f0307 values(5,'驾驶舱',2)insert.原创 2022-03-22 23:03:03 · 294 阅读 · 0 评论 -
excelsql备忘
SELECT * FROM [Sheet1$a:b]原创 2021-06-06 20:23:10 · 87 阅读 · 0 评论 -
Excel Sql union与union all,工作中出错教我做人
之前听说union与union all在并库时会有“是”与“否”去重的区别,之前一直没有关注到,直接在一次提交工作结果时,与接受方数据核对时发现差异,才发现原创 2021-05-31 08:39:07 · 395 阅读 · 0 评论 -
MSSQL:用openrowset增改查xlsx
注意:1、首先要允许使用ACE及动态参数2、excel12.0应写为“excel 12.0” 1、查--允许在进程中使用ACE.OLEDB.12 EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 --允许动态参数 E原创 2017-06-04 00:27:45 · 588 阅读 · 1 评论 -
MSSQL:通过表格单页浏览数据库
1、引用:ado2.62、部件:Microsoft DataGrid Control 6.03、部件:Microsoft ADO Data Control 6.0Private Sub Form_Load() Adodc1.Conne原创 2017-06-20 06:40:59 · 259 阅读 · 0 评论 -
MSSQL:ADO连接数据库
1、VB6连接SQLSERVER2014:Dim Con As New ADODB.ConnectionDim Rs As New ADODB.RecordsetPrivate Sub Form_Load() Con.ConnectionString = "Driver={sql server};server=192.168.1.104;uid=sa;pwd=;d原创 2017-06-04 09:42:00 · 451 阅读 · 0 评论 -
MSSQL:DAO连接数据库
注意点如下:1、{sql server}中间要加空格,这个地方卡了很久;2、textmatrix.0代表标题行33、MS1.cols要比rs.fields.count多一列,因为左边有一列是序号列,不过经测试,用MS1.TextMatrix(0, n - 1) = Rs.Fields(n - 1).Name和MS1.TextMatrix(j, i - 1) = Rs.Field原创 2017-06-07 23:19:45 · 389 阅读 · 0 评论 -
MSSQL:通过文本框浏览数据
Dim Con As New ADODB.ConnectionDim Rs As New ADODB.RecordsetDim i%Private Sub Form_Load()Con.ConnectionString = "Driver={sql server};server=wjpc;uid=sa;pwd=;database=db_2008"Con.OpenRs原创 2017-06-20 06:15:50 · 230 阅读 · 0 评论 -
MSSQL:使用表格多页浏览数据库
1、引用:ado2.62、部件:Microsoft DataGrid Control 6.03、部件:Microsoft ADO Data Control 6.0Private Sub Form_Load() Adodc1.ConnectionString = "Driver={sql server};server=192.168.1.112;uid=原创 2017-06-22 06:40:00 · 235 阅读 · 0 评论 -
MSSQL:VB录入数据
Con.Execute ("insert into test values(" & Text2 & ",'" & Text3 & "')")注意:1、text2对应的是数字型数据,所以不需要加单引号;2、text3对应的是文本值,在SQL里录入时是要加单引号的,如insert into test values(2,'a')。所以在对应的VB表达式里就要多加一个单引号括起原创 2017-06-24 23:27:43 · 337 阅读 · 0 评论 -
MSSQL:VB删除数据
Con.Execute ("delete from test where ascii_id=" & Text2)原创 2017-06-24 23:47:10 · 362 阅读 · 0 评论 -
MSSQL:VB连接数据库更清晰的写法
Dim Sqldatabaseip$, Sqldatabaseuid$, Sqldatabasepwd$, Sqldatabase$Sqldatabaseip = "192.168.1.112"Sqldatabaseuid = "sa"Sqldatabasepwd = ""Sqldatabase = "db_2008"Con.ConnectionString = "Dr原创 2017-06-25 08:05:05 · 464 阅读 · 0 评论 -
MSSQL:vb数据查询
1、combobox通过additem增加候选项2、批量将字段加入combobox的方法是: For i = 0 To 9 Combo1.AddItem Rs.Fields(i).Name Next3、按条件查询搜索Private Sub Command1_Click()Adodc1.RecordSource = "select * f原创 2017-06-24 09:22:12 · 405 阅读 · 0 评论 -
MSSQL:ADO openschema提取数据库结构
1、提取的数据库结构Con.ConnectionString = "Driver={sql server};server=192.168.1.112;uid=sa;pwd=;database=db_2008"Con.OpenSet Rs = Con.OpenSchema(20)Set MS1.DataSource = Rs原创 2017-06-25 08:38:46 · 599 阅读 · 0 评论 -
MSSQL:用openrowset增改查xls
1、查:select * from openrowset('Microsoft.Jet.OLEDB.4.0','Excel 5.0;Database=d:/excel.xls;User ID=;Password=;','select * from [sheet1$]'2、修改:(注意要先把ad hoc distributed queries 设为1)exec原创 2017-06-03 22:54:26 · 385 阅读 · 0 评论 -
MSSQL:用opendatasource增删改查SQLSERVER
要点:1、".dbo."这个不能少!2、用opendatasource方法时,不需要用sp_addlinkedserver提前建立链接数据库1、查select * from opendatasource('sqloledb','data source=192.168.1.104;user id=sa;password=').db_2008.dbo.test2、增in原创 2017-06-03 23:31:36 · 1050 阅读 · 0 评论 -
MSSQL:全文检索-同时检索多行
注意:contains中“*”的运用举例:select * from aa where not contains(*,'"汁" or "瓶"')原创 2017-05-30 09:38:37 · 565 阅读 · 0 评论 -
MSSQL:触发器
关注对inserted的应用create trigger [dbo].[trigger_dmployee]on [dbo].[dmployee]after insertasbegin declare @after_id int declare @after_name char(50) declare @after_sex char(2) declare @a原创 2017-05-29 21:40:50 · 487 阅读 · 0 评论 -
MSSQL:完整引用目标表
目标表完整表达:[jxc]...[产品]记住:中间是三个点举例:select * into [db_2008].[dbo].[aa] from [jxc]...[产品]原创 2017-05-29 18:55:10 · 287 阅读 · 0 评论 -
MSSQL起手式
use db_2008goif object_id(N'dbo.test',N'u') is not nulldrop table dbo.testgocreate table test (ascii_id int,chara nvarchar)goinsert into test values(1,1),(2,2) endgoselect *原创 2017-05-29 18:15:42 · 268 阅读 · 0 评论 -
T-SQL:用字符*显示一个三角形
declare @n int=20,@i int=1,@j int=1while @i begin print replicate(' ',@n-@i)+replicate('*',2*@i-1) set @i=@i+1 end原创 2017-05-29 13:16:05 · 2527 阅读 · 0 评论 -
MSSQL2008配套参数
sql server代理:network servicesql server database engine: systemsql server analysis services:network servicesql server reporting services:network servicesql server integration services:network s原创 2017-05-29 13:01:04 · 420 阅读 · 0 评论 -
MSSQL交叉表查询
交叉表查询原创 2017-05-29 12:41:20 · 709 阅读 · 0 评论 -
重装电脑后,sqlserver各种不服
情况介绍:我有两台电脑,A和B,A是xp+sql2008,B是win7+sql2014,之前两台电脑是可以互连的;B电脑重装后,各种连不上现已解决,备忘如下:1、A电脑启动服务超时解决办法:sqlserver网络配置,关闭VIA2、B电脑sa登录不了解决办法:设置混合模式登录,同时启用SA3、两台电脑互ping可以,但就是连不上解决办法有二:(1)两台电脑同时关闭防原创 2017-06-15 22:53:51 · 327 阅读 · 0 评论 -
MSSQL:链接服务器
环境: 本地:SQLSERVER2014 目的地:SQLSERVER2008注意要点:本地在登录时,用SQLSERVER验证,用“SA”登录变化:1、@srvproduct='' 可以变化为 @srvproduct='SQLSERVER';2、@location='sa' 可以变化为 @location='';3、@pr原创 2017-06-03 20:35:50 · 456 阅读 · 0 评论 -
MSSQL:映射登录
环境: 本地:SQL2014 目标:SQL2008 已建链接服务器:192.168.1.104总结:1、useself 为true时,rmtuser和rmtpassword可以为空2、useself为false时,rmtuser和smtpassword必须设为远程服务器的登录名和登录密码代码如下:exec sp_addlinkedsrvlogi原创 2017-06-03 21:09:46 · 461 阅读 · 0 评论 -
MSSQL:连接EXCEL
exec sp_addlinkedserver @server='excel',@srvproduct='excel',@provider='Microsoft.Jet.OLEDB.4.0',@datasrc='d:\excel.xls',@provstr= 'excel 5.0'exec sp_addlinkedsrvlogin@rmtsrvname= '原创 2017-06-03 22:45:13 · 383 阅读 · 0 评论 -
MSSQL:用opendatasource增删改查ACCESS
要点:1、选择的驱动程序一定要对--jet4.0具体如下:1、查select * from opendatasource('Microsoft.Jet.OLEDB.4.0','data source=D:\我的文档\access\素材\Northwind.mdb')...运货商2、增insert into opendatasource('Microsoft.Jet.原创 2017-06-03 23:57:31 · 625 阅读 · 0 评论 -
MSSQL按年龄段统计销售业绩
create table #t(Uname varchar(10),age int)insert #tselect '啊啊',19 union all select '信息',23 union all select '宝宝',31 union all select '喔喔',21 union all select '米米',6 select nnd as转载 2017-05-29 19:19:49 · 627 阅读 · 0 评论