
SQL
topso
这个作者很懒,什么都没留下…
展开
-
关于sql联合查询
【T_Productor】cityId 产品名 产量 1 冰箱 100 1 热水器 200 2 电视机 50 2 洗衣机 100【T_City】id 名称1 北京2 南京用一条SQL语句求出一下结果城市名 产量 北京 300 南京 150写了3个方法:select T_City.原创 2006-02-22 18:38:00 · 711 阅读 · 0 评论 -
一些变量在access和sql中操作的不同
1. Access在SQL语句中使用字符串参数加 ,Sql数据库不用(当然参数已经制定了string类型),不过加了也不会出错。2. Access在SQL语句中使用时间参数加# #,Sql数据库也不用。3. Access数据库中插入使用insert into或者instert into,而Sql中只能使用insert into(也可以就insert)。原创 2006-04-01 19:26:00 · 1632 阅读 · 0 评论 -
SQL中数据类型和Ole数据类型中的对应关系
写几个主要的吧:SqlDbType.NVarChar == OleDbType.VarCharSqlDbType.Bit == OleDbType.BooleanSqlDbType.DateTime == OleDbType.Date(如果时间变量包括日期和时间用OleDbType.DBDate会丢失时间部分,显示的时候可能会用12:00:00代替时间部分用OleDbType.DBTi原创 2006-05-04 21:20:00 · 2383 阅读 · 0 评论 -
关于sql在线备份
一般使用下面的语句进行备份:"backup database [db] to disk=c://db.bak";在备份的时候如果db.bak文件存在会保留原来的数据,进行完整备份,得到的备份文件将会越来越大。解决办法有2种:1.使用差异备份"backup database [db] to disk=" c://db.bak with init; backup database原创 2006-05-05 16:29:00 · 1101 阅读 · 0 评论 -
如何删除一个表中某列是重复的数据?
比如表T:id name1 aa2 bb3 cc4 aa5 aa6 cc如何变成(保留最大的id或者最小的id):id name1 aa2 bb3 cc1.使用distinct关键字,导出无重复的数据到一个临时表,删除原表,再从临时表导入数据:select distinct name into #temp from Tdrop原创 2006-05-15 22:02:00 · 2236 阅读 · 0 评论 -
sql数据库备份还原时候不能删除原来的用户怎么办?
sql数据库备份还原时候不能删除原来的用户怎么办?1.企业管理器-〉选择服务器-〉属性-〉服务器设置-〉挑上允许对系统目录。。。-〉确定2.找到你的数据库找到sysusers表那你以前的用户删除3.回去把属性改回来4.点击安全性—>登录,刷新一下,又去你还原的数据库的用户那里也刷新一下5.重建用户即可原创 2006-07-19 11:16:00 · 1693 阅读 · 0 评论 -
update语句可以跟from where的
A(id,username),B(userid,name)如果需要更新A.id为,条件是A那条数据的username等于B.name时的B.useridupdate A set A.id=B.userid from A,B where A.username=B.name原创 2006-07-13 12:18:00 · 4451 阅读 · 0 评论 -
SQL数据库所有者引起的"ODBC 驱动程序不支持所需的属性" 问题
如果SQL数据库中的所有者不是dbo而是其它的用户名,在程序中如果使用sa或者其它的非此用户名的帐户连接数据库的话,操作就会出现"ODBC 驱动程序不支持所需的属性" ,不要以为sa是最大的就可以操作所有的数据库啊.还是要用指定的帐户进行操作哦.原创 2006-07-28 11:52:00 · 6374 阅读 · 1 评论