在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?
原文 http://blog.csdn.net/quou2002/article/details/596509
Sql2005中,提供了uniqueidentifier 数据类型。说白了,就是个GUID,这种类型开发时倒是很有必要的。
今天程序中遇到了这个问题:表里定义了一个uniqueidentifier 列,Asp.net程序需要向表中插入新的数据。 Insert 语句由数据源控件自动生成:INSERT INTO [morning_Department] ([DepartmentId], [name]) VALUES (@DepartmentId, @name),其中DepartmentId列为一个uniqueidentifier 列。
错误提示:
Implicit conversion from data type sql_variant to uniqueidentifier is not allowed. Use the CONVERT function to run this query.
解决方法有2种:
1、在数据库中将Insert 操作写成存储过程,uniqueidentifier 列由SQL2005提供的NEWID()函数生成,Asp.net程序这边就不用负责生成这个值了;
2、还是按常规思路,只是在数据源控件InsertQuery属性中稍作修改即可。
①点击InsertQuery属性,打开‘命令和参数编辑器’;
②就上面写的那个Insert 语句来说,在‘参数’列表里选择‘DepartmentId’这个uniqueidentifier 列名称;
③右边有个‘显示高级属性’,点击它。滚动条拖到最下,有个‘Type’属性,默认值是‘Object ’类型,把它改为‘string’。
④Ok,收工。
转载于:https://www.cnblogs.com/lonelyxmas/archive/2013/05/22/3092366.html
在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?相关推荐
- 查看hive中某个表中的数据、表结构及所在路径
查看hive中action_data_myisam表中的数据.表结构及所在路径 1.客户端进入hive环境:hive 2.查看表数据,鉴于数据量大,这里只显示前五条:select * from act ...
- mysql 存储过程新增表,mysql实例 存储过程中向表中添加数据
摘要 腾兴网为您分享:mysql实例 存储过程中向表中添加数据,信和财富,视达网,人人视频,企商理财等软件知识,以及电视猫,office2000,贵阳银行,搜电共享充电宝,雅图电影院,达达跑腿,万圣节 ...
- redis将散裂中某个值自增_Redis中hash表中的field的value自增可以用hincrby
Redis HINCRBY命令用于增加存储在字段中存储由增量键哈希的数量.如果键不存在,新的key被哈希创建.如果字段不存在,值被设置为0之前进行操作. 回复整数,字段的增值操作后的值. redis ...
- 如何从Oracle数据库中的表中获取列名(字段名)列表?
如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...
- oracle删除表某一字段,oracle中删除表中某字段出现重复的信息 保留其中一条
记得以前有个同事问过我这个,说是以前面试的时候碰到的问题,下面我介绍三种方法. 首先我们在这里创建一个测试表添加相应的测试数据. create table test (id number,name ...
- mysql删除表中内容_SQL中删除表中的内容
展开全部 (1)如果想清空表里面的内容可以使32313133353236313431303231363533e78988e69d8331333366306438用:delete from KF: (2 ...
- mysql 如何删除重复的行_如何从mysql中的表中删除重复的行
我需要从 mysql中删除表中的重复记录. 所以我有一个表名"employee"字段是empid,empname,empssn 为了获得重复记录我写了一个查询 SELECT COU ...
- mysql 批量替换 所有表_[收藏]批量替换一个数据库中所有表中所有记录
/***********批量替换一个数据库中所有表中所有记录************/ declare @delStr nvarchar(500) set @delStr='这里是要替换的字符' /* ...
- php mysql 偶数 id_javascript – 如何从mysql数据库(PHP)中的表中选择所有偶数的帖子ID...
我想从我的 mysql数据库中的表中选择所有偶数的id,然后显示它们.我也想得到所有的帖子与奇怪的id,并显示在别的地方. 我想用PHP这样做,因为这是我使用的服务器端语言. 或者,我必须选择所有帖子 ...
最新文章
- 2款不同样式的CSS3 Loading加载动画 附源码
- C++11 作用域内枚举
- 负载均衡的集中实现方式
- QC与IE8 、WINDOWS 7 兼容问题的解决方案
- 设计模式笔记二十四:模板模式
- python的excell库_Python中使用第三方库xlrd来写入Excel文件示例
- node 获取表单数据 为空_寻offer之JS数据结构与算法 -- 栈
- finecms如何调用多个指定栏目的内容
- c语言json数组转字符串数组,JS中json字符串和数组相互转换
- gini系数 决策树_决策树原理,机器学习系列
- 简约记账系统基于android,基于Android平台的手机记账系统的设计与实现
- 1500个javascript特效
- linux安装软路由,软路由安装设置教程【详细步骤】-太平洋IT百科手机版
- 如何在iPhone和iPad上更改默认浏览器
- GridView 控制默认分页页码间距 及字体大小
- 大天使之剑h5服务器临时维护,《大天使之剑H5》2月28日维护更新公告
- MYSQL下载安装:
- 【目标跟踪】基于迭代扩展卡尔曼滤波算法实现目标滤波跟踪(IEKF)附Matlab代码
- 端粒效应《The Telemere Effect》程序员的养生指南(一)压力、端粒与衰老
- WinDBG详解进程初始化dll是如何加载的