有個Table
Customer
--ID
--Name
有條srting name = "Ken";
我想查看Name裡是否存在name這資料,
如果沒有,就insert name(即是"Ken")到Customer裡的Name去求代碼,麻煩大家!
解决方案 »
- 这究竟是怎么回事,帮忙解答,谢谢
- DataGridView中数据导出到Excel的问题……
- 关于winform定时做事的问题
- c#2003 注销 登录
- 50分求助 cserial port 串口通信存储数据问题
- 痛哭!连不上ORACLE数据库!都快一个月了,哪位帮忙解决下!
- 哪里有《《Microsoft C# Windows程序设计(上、下册)》 中文版 下载?
- WPF中Datagrid事件问题?
- C#dataGridView显示的表内容,更改后如何更新回数据库
- C#怎么从服务器上下载文件?
- WEBFORM 中关于下载、打开URL的一些问题
- 多线程的锁具体怎样应用?实际开发的应用等等,望高手指导
IF(NOT EXISTS(SELECT 1 FROM [Customer] WHERE [Name] = @Name))
BEGIN
INSERT INTO [Customer](Name)
SELECT @Name
END
另外現在Name有一筆資料"Ken"了,
但我把name改成"Tom",再去查,他卻不會insert "Tom"進去.
那个SELECT 1 没意思,有意思的是那个EXISTS函数
EXISTS返回TRUE,FALSE,UNKNOWN
取NOT后只返回TRUE,FALSE
如果是FLASE即表示没有这条数据,执行INSERT即可
if (存在)
insert data 和do stuff
else
//do stuff