私はSQLServerを使用することはめったになく、専門的な文脈では明確にしています。私はペットプロジェクトに取り組んでいますが、スクリプトの作成に問題があります。
私はすべてを抽出する必要があるオンラインデータベースを持っています。SQL ServerManagementStudio内で[タスク]>[スクリプトの生成]オプションを使用します。以下は、スクリプトが作成する1つの挿入ステートメントの例です(これらの挿入は1,000個あります)。
INSERT [dbo].[NewComics] ([NewComicId], [Title], [Subtitle], [ReleaseDate], [CollectionId]) VALUES (366, N'Hawk & Dove 1: ', N'First Strikes ', CAST(0x00009F6F00000000 AS DateTime), 248)
これには2つの問題があります。
(a)2つのタイトル要素からすべての空白を削除したい(b)HEX日付は必要ない-2006-09-01(yyyy-mm-dd)のような読みやすいものが必要
INSERT [dbo].[NewComics] ([NewComicId], [Title], [Subtitle], [ReleaseDate], [CollectionId]) VALUES (366, N'Hawk & Dove 1:', N'First Strikes', '2006-09-01', 248)
約3,000の挿入ステートメントをこの改訂された形式に変更する最も簡単な方法は何でしょうか。
参考までに-これはテーブルのデザインです:
[NewComicId] [int] NOT NULL,
[Title] [nchar](100) NOT NULL,
[Subtitle] [nchar](100) NULL,
[ReleaseDate] [datetime] NOT NULL,
[CollectionId] [int] NOT NULL,
前もって感謝します!