開発の始まりの日 画面の窓の中で .NETのコード 多い残業一人で強いた
やりたいこと全て やりたいもの全て 理不尽な仕様 できるわけねぇ あきらめたいよ
一般をしのぐ怒涛の作業 出会わなければ確実に暇でいられた
クエリのチューニングばかりやって プログラム打ち続け 処理早くするため 組まれてきた
一万件と二千件あっても 動いてる
八千件すぎた頃からちょっと処理遅くなった
一億と二千件あっても 動いてる
それをやったその日から僕の地獄に音楽は絶えない(Um...デスマーチ)
開発終わる前に いのちが終わる前に
作る嘆きほどいて 定時帰り 始めてたいよ
危機せまり 納期超えの記憶
失意に呑まれ 立ち尽くす 狂おしき日々
よみがえれ 永遠(とわ)に動くサーバー
とまらないでプログラム
祈り宿しながら納めてきた
一万件と二千件あっても 動いてる
八千件すぎた頃からちょっと処理遅くなった
一億と二千件あっても動いてる
それをやったその日から僕の地獄に音楽は絶えない(Um...デスマーチ)
僕は繰り返しバグ取りやって
何度も何度もテストもやって
おうちにも帰れない僕がクシャクシャになったとしても
Uu....帰りたい.....
人並みに生きるために……
一万件と二千件あっても 動いてる
八千件すぎた頃からちょっと処理遅くなった
一億と二千件あっても 動いてる
それをやったその日から僕の地獄に音楽は絶えない
「おわらねぇ~っ!」
-------------------------------------
ひさびさに、キタコレ
ユーザーが某外部発注システムからこういうテキストファイルをもらっていたと思って(^^;
J1.txt
"1",10
"2",20
"3 ",30
" 4 ",40
" 5 " ,50
" 6 ",60
" 7 " ,70
でさ、こいつをさ、やっとリリースできたうちらのシステムにとりこみたいわけさ
create table j1 ( a nvarchar(256),b nvarchar(256))
create table j2 ( a int,b int)
go
bulk insert j1 from 'd:\testdata\j1.txt' with (FIELDTERMINATOR = ',' )
select * from j1
|a |b |
|"1" |10|
|"2" |20|
|"3 " |30|
|" 4 " |40|
|" 5 " |50|
| " 6 " |60|
| " 7 " |70|
insert into j2 select a,b from j1
でエラー発生!「J2に入らない!」って怒るけどさ……
ああ、動くわけ無いさ。
でもね、「うごけ」ってゆーの。「もちろんリインストールは有償で」なんていうの。
今回のリリースはテキストデータ内容検証はしないってゆったぢゃん!それで、話したじゃん!そっちもOKしたじゃん!
こちとらタダのBULK INSERTなんだよっ!ってばさ!
でもね、やれないことはないのよさ
bulk insert j1 from 'd:\testdata\j1.txt' with (FIELDTERMINATOR = ',' )
select * from j1
insert into j2 select replace(a,CHAR(34),''),b from j1
select * from j2
ああ、こうすればいいのさ、こうすればなw
いかん、ささくれ立ってるぜ、まいはーと。