Существует в основном два стиля использования вставки
Style 1: INSERT INTO PostAd(col1,col2,col3,col4...) VALUES (valforcol1,valforcol2,valforcol3..)
Style 2: INSERT INTO PostAd SELECT col1,col2,col3 FROM <someothertable>
Учитывая вашу таблицу:
userid varchar(20)
cityid varchar(20)
Ucategory_id varchar(20)
ad_id varchar(20)
title varchar(MAX)
ad_description varchar(MAX)
img_id int username varchar(20)
video varchar(MAX)
subcategory_id varchar(50)
date_creation datetime
postid int
Если вы выбираете style1:
INSERT INTO PostAd (userid, cityid, Ucategory_id, ad_id,title,ad_description,img_id, username,video, subcategory_id,date_creation,postid)
VALUES (1,123,443,33,'My Ad','This is a great ad',123,'bradpitt','www.youtube.com/v=23e232',12,GETDATE(),1234)
Просто убедитесь, чтоздесь все идентификаторы, например, userid, cityid, ucategory_id, являются действительными идентификаторами и исходят из созданных вами мастер-таблиц, таких как категория или тип объявления.
Стиль 2 обычно используется, когда данные, которые вы хотите вставить в текущийтаблица должна пройти через запрос выбора.Вывод запроса выбора вставляется как есть в целевую таблицу.При использовании стиля 2 необходимо убедиться, что выходные данные запроса на выборку должны содержать точно такое же количество столбцов, что и таблица, в которую вы пытаетесь вставить